Project

General

Profile

1
package unitest;
2

    
3
import eu.dnetlib.goldoa.domain.*;
4
import eu.dnetlib.goldoa.service.BudgetManagerImpl;
5

    
6
import eu.dnetlib.goldoa.service.JournalManagerImpl;
7
import eu.dnetlib.goldoa.service.ProjectManagerImpl;
8
import eu.dnetlib.goldoa.service.PublisherManagerImpl;
9
import org.junit.Test;
10
import org.junit.runner.RunWith;
11
import org.springframework.beans.factory.annotation.Autowired;
12
import org.springframework.test.annotation.Rollback;
13
import org.springframework.test.context.ContextConfiguration;
14
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
15

    
16
import javax.transaction.Transactional;
17

    
18
import static org.junit.Assert.assertEquals;
19

    
20
/**
21
 * Created by panagiotis on 23/1/2017.
22
 */
23

    
24
@RunWith( SpringJUnit4ClassRunner.class )
25
@ContextConfiguration(locations = "classpath:applicationContext-goldoa-service-test.xml")
26
public class BudgetTest {
27

    
28
    @Autowired
29
    BudgetManagerImpl bg;
30
    @Autowired
31
    JournalManagerImpl jm;
32
    @Autowired
33
    PublisherManagerImpl pm;
34
    @Autowired
35
    ProjectManagerImpl prm;
36

    
37
    @Test
38
    @Transactional
39
    @Rollback(true)
40
    public void checkBudgetStatus() {
41
        Budget b = new Budget();
42
        b.setId("1");
43
        bg.saveBudget(b);
44
        bg.processingPayment(b.getId(),null,null);
45

    
46
        System.out.println(bg.getBudget(b.getId()).getStatus());
47
        assertEquals(bg.getBudget(b.getId()).getStatus(),Budget.Status.ACCOUNTING_PROCESSING);
48
    }
49

    
50

    
51

    
52

    
53
}
(1-1/4)