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

    
16
import java.util.Date;
17
import java.util.List;
18

    
19
import static org.junit.Assert.*;
20

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

    
28
    @Autowired
29
    BudgetManager bm;
30
    @Autowired
31
    RequestManagerImpl rm;
32
    @Autowired
33
    UserManager um;
34

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

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

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

    
59
        System.out.println("--------------------------");
60
        resultSet = rm.getRequests(null, null, requestSortBy.DATE, RequestSortOrder.DESCENDING, null,
61
                null, new Request.RequestStatus[]{Request.RequestStatus.SUBMITTED}, 0, 10).getRequests();
62

    
63
        for(Request r : resultSet )
64
            System.out.println(r.getId() + "/" + r.getProject().getTitle());
65
    }
66

    
67
//    @Test
68
//    @Transactional
69
//    @Rollback(true)
70
//    public void monitorUser(){
71
//        um.getUsers();
72
//    }
73

    
74
}
(2-2/5)