Project

General

Profile

1
package unitest;
2

    
3
import eu.dnetlib.goldoa.domain.*;
4
import eu.dnetlib.goldoa.service.BudgetManager;
5
import eu.dnetlib.goldoa.service.RequestManagerImpl;
6
import eu.dnetlib.goldoa.service.UserManager;
7
import org.junit.Test;
8
import org.junit.runner.RunWith;
9
import org.springframework.beans.factory.annotation.Autowired;
10
import org.springframework.test.annotation.Rollback;
11
import org.springframework.test.context.ContextConfiguration;
12
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
13

    
14
import javax.transaction.Transactional;
15
import java.util.List;
16

    
17
/**
18
 * Created by panagiotis on 8/2/2017.
19
 */
20
@RunWith( SpringJUnit4ClassRunner.class )
21
@ContextConfiguration(locations = "classpath:applicationContext-goldoa-service-test.xml")
22
public class MonitorTest {
23

    
24
    @Autowired
25
    BudgetManager bm;
26
    @Autowired
27
    RequestManagerImpl rm;
28
    @Autowired
29
    UserManager um;
30

    
31
    @Test
32
    @Transactional
33
    @Rollback(true)
34
    public void monitorBudgets(){
35
        List<Budget> budgets = bm.getBudgets();
36
        for(Budget b:budgets)
37
            System.out.println(b.getId() + "/" + b.getStatus().getValue());
38
    }
39

    
40
    @Test
41
    @Transactional
42
    @Rollback(true)
43
    public void monitorFundingRequests(){
44
        RequestSort requestSortBy = null;
45
        //export csv button
46
        String rs = rm.getCSV("moderator",requestSortBy.DATE, RequestSortOrder.DESCENDING,
47
                RequestFilter.ID,null,null);
48
        System.out.println(rs);
49

    
50
        List<Request> resultSet = rm.getRequests(null, null, requestSortBy.DATE, RequestSortOrder.DESCENDING, null,
51
                null, null, 0, 10).getRequests();
52
        for(Request r : resultSet )
53
            System.out.println(r.getId() + "/" + r.getProject().getTitle());
54

    
55
        System.out.println("--------------------------");
56
        resultSet = rm.getRequests(null, null, requestSortBy.DATE, RequestSortOrder.DESCENDING, null,
57
                null, new Request.RequestStatus[]{Request.RequestStatus.SUBMITTED}, 0, 10).getRequests();
58

    
59
        for(Request r : resultSet )
60
            System.out.println(r.getId() + "/" + r.getProject().getTitle());
61
    }
62

    
63
//    @Test
64
//    @Transactional
65
//    @Rollback(true)
66
//    public void monitorUser(){
67
//        um.getUsers();
68
//    }
69

    
70
}
(2-2/5)