Search in sources :

Example 6 with RassXmlAgencyEntry

use of edu.cornell.kfs.rass.batch.xml.RassXmlAgencyEntry 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

RassXmlAgencyEntry (edu.cornell.kfs.rass.batch.xml.RassXmlAgencyEntry)6 RassXmlDocumentWrapper (edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapper)3 RassXmlDocumentWrapperMarshalTest (edu.cornell.kfs.rass.batch.xml.RassXmlDocumentWrapperMarshalTest)3 File (java.io.File)3 Test (org.junit.Test)3 ArrayList (java.util.ArrayList)2