View Javadoc

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   * Created with IntelliJ IDEA.
26   * User: peris
27   * Date: 10/30/12
28   * Time: 5:03 PM
29   * To change this template use File | Settings | File Templates.
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  }