Search in sources :

Example 6 with RassXmlDocumentWrapper

use of edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapper in project cu-kfs by CU-CommunityApps.

the class RassSortServiceImplTest method basicAgencyFileAfterSortTest.

@Test
public void basicAgencyFileAfterSortTest() throws JAXBException {
    File xmlFile = new File(AGENCY_BASIC_TEST_FILE_NAME);
    RassXmlDocumentWrapper rassXmlDocumentWrapper = cuMarshalService.unmarshalFile(xmlFile, RassXmlDocumentWrapper.class);
    int preSortCount = rassXmlDocumentWrapper.getAgencies().size();
    List<RassXmlAgencyEntry> sortedAgencyEntries = rassSortServiceImpl.sortRassXmlAgencyEntriesForUpdate(rassXmlDocumentWrapper.getAgencies());
    int postSortCount = sortedAgencyEntries.size();
    assertListCountsMatch(preSortCount, postSortCount);
    SortAgenciesTestResults results = buildSortAgenciesTestResults(sortedAgencyEntries);
    assertTrue("There should be no agencies before their reports to agency after the sort", results.failedAgencies.size() == 0);
}
Also used : RassXmlDocumentWrapper(edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapper) File(java.io.File) RassXmlAgencyEntry(edu.cornell.kfs.rass.batch.xml.RassXmlAgencyEntry) RassXmlDocumentWrapperMarshalTest(edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapperMarshalTest) Test(org.junit.Test)

Aggregations

RassXmlDocumentWrapper (edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapper)6 RassXmlDocumentWrapperMarshalTest (edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapperMarshalTest)4 File (java.io.File)4 Test (org.junit.Test)4 RassXmlAgencyEntry (edu.cornell.kfs.rass.batch.xml.RassXmlAgencyEntry)3 RassXmlFileParseResult (edu.cornell.kfs.rass.batch.RassXmlFileParseResult)2 RassObjectGroupingUpdateResultCode (edu.cornell.kfs.rass.RassConstants.RassObjectGroupingUpdateResultCode)1 RassBusinessObjectUpdateResult (edu.cornell.kfs.rass.batch.RassBusinessObjectUpdateResult)1 RassBusinessObjectUpdateResultGrouping (edu.cornell.kfs.rass.batch.RassBusinessObjectUpdateResultGrouping)1 RassXmlObject (edu.cornell.kfs.rass.batch.xml.RassXmlObject)1 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 HashMap (java.util.HashMap)1 List (java.util.List)1 PersistableBusinessObject (org.kuali.kfs.krad.bo.PersistableBusinessObject)1 Agency (org.kuali.kfs.module.cg.businessobject.Agency)1