1 package org.kuali.ole.ingest;
2
3 import org.junit.Before;
4 import org.junit.Test;
5 import org.junit.runner.RunWith;
6 import org.kuali.ole.ingest.pojo.Profile;
7 import org.kuali.rice.core.api.resourceloader.GlobalResourceLoader;
8 import org.kuali.rice.krad.service.BusinessObjectService;
9 import org.kuali.rice.krad.service.KRADServiceLocator;
10 import org.kuali.rice.krms.impl.repository.AgendaBo;
11 import org.springframework.test.context.ContextConfiguration;
12 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
13 import org.springframework.test.context.transaction.TransactionConfiguration;
14
15 import java.util.ArrayList;
16 import java.util.Collection;
17 import java.util.Iterator;
18 import java.util.List;
19
20 import static junit.framework.Assert.assertNotNull;
21 import static junit.framework.Assert.assertTrue;
22 import static junit.framework.Assert.fail;
23
24
25
26
27
28
29
30
31 @ContextConfiguration(locations = {"classpath:/SpringBeans.xml"})
32 @RunWith(value = SpringJUnit4ClassRunner.class)
33 @TransactionConfiguration(defaultRollback = true)
34 public class LoadDefaultIngestProfile_UT {
35 protected LoadDefaultIngestProfileBean loadDefaultIngestProfileBean;
36 private BusinessObjectService businessObjectService;
37
38 @Before
39 public void setUp() throws Exception {
40 businessObjectService = KRADServiceLocator.getBusinessObjectService();
41 loadDefaultIngestProfileBean = GlobalResourceLoader.getService("loadDefaultIngestProfileBean");
42 }
43
44 @Test
45 public void ingestDefaultIntestProfile() throws Exception {
46 loadDefaultIngestProfileBean.loadDefaultIngestProfile();
47 Collection<AgendaBo> agendas = businessObjectService.findAll(AgendaBo.class);
48 assertNotNull(agendas);
49 List<String> agendaNames = new ArrayList<String>();
50 for (Iterator<AgendaBo> iterator = agendas.iterator(); iterator.hasNext(); ) {
51 AgendaBo agendaBo = iterator.next();
52 agendaNames.add(agendaBo.getName());
53 }
54 assertTrue(agendaNames.contains("YBP"));
55 }
56 }