1 package org.kuali.ole.catalog.bo;
2
3 import org.junit.Test;
4 import org.junit.runner.RunWith;
5 import org.kuali.rice.krad.service.BusinessObjectService;
6 import org.kuali.rice.krad.service.KRADServiceLocator;
7 import org.springframework.test.context.ContextConfiguration;
8 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
9 import org.springframework.test.context.transaction.TransactionConfiguration;
10 import org.springframework.transaction.annotation.Transactional;
11
12 import static junit.framework.Assert.assertEquals;
13
14
15
16
17
18
19
20
21
22 @ContextConfiguration(locations = {"classpath:/SpringBeans.xml"})
23 @RunWith(value = SpringJUnit4ClassRunner.class)
24 @TransactionConfiguration(defaultRollback = true)
25 public class OleElectronicLocationAndAccessRelationship_UT {
26
27 private BusinessObjectService boService;
28 @Test
29 @Transactional
30 public void testSave() {
31 OleElectronicLocationAndAccessRelationship elaRelationship = new OleElectronicLocationAndAccessRelationship();
32 elaRelationship.setElaRelationshipId(1);
33 elaRelationship.setElaRelationshipCode("testCode");
34 elaRelationship.setElaRelationshipName("testName");
35 elaRelationship.setSource("testSource");
36 elaRelationship.setActive(true);
37 boService = KRADServiceLocator.getBusinessObjectService();
38 boService.save(elaRelationship);
39 OleElectronicLocationAndAccessRelationship elaRelationshipService = boService.findBySinglePrimaryKey(OleElectronicLocationAndAccessRelationship.class,elaRelationship.getElaRelationshipId());
40 assertEquals("testCode",elaRelationship.getElaRelationshipCode());
41 assertEquals("testName",elaRelationship.getElaRelationshipName());
42 }
43 @Test
44 @Transactional
45 public void testSearch() {
46 OleElectronicLocationAndAccessRelationship elaRelationship = new OleElectronicLocationAndAccessRelationship();
47 elaRelationship.setElaRelationshipId(1);
48 elaRelationship.setElaRelationshipCode("testCode");
49 elaRelationship.setElaRelationshipName("testName");
50 elaRelationship.setSource("testSource");
51 elaRelationship.setActive(true);
52 boService = KRADServiceLocator.getBusinessObjectService();
53 boService.save(elaRelationship);
54 OleElectronicLocationAndAccessRelationship elaRelationshipService = boService.findBySinglePrimaryKey(OleElectronicLocationAndAccessRelationship.class,elaRelationship.getElaRelationshipId());
55 assertEquals("testCode",elaRelationship.getElaRelationshipCode());
56 assertEquals("testName",elaRelationship.getElaRelationshipName());
57 }
58 }