Search in sources :

Example 6 with ConcurRequestExtractBatchReportData

use of edu.cornell.kfs.concur.batch.report.ConcurRequestExtractBatchReportData in project cu-kfs by CU-CommunityApps.

the class ConcurRequestExtractFileValidationServiceImplTest method testFileContainsBadEmployeeGroupId.

@Test
public void testFileContainsBadEmployeeGroupId() {
    LOG.info("testFileContainsBadEmployeeGroupId");
    ConcurRequestExtractFile testFile = ConcurRequestExtractFileFixture.BAD_EMPLOYEE_GROUP_ID_FILE.createConcurRequestExtractFile();
    ConcurRequestExtractBatchReportData reportData = new ConcurRequestExtractBatchReportData();
    assertFalse("Expected Result: Request Detail row contains BAD Employee Group Id.", concurRequestExtractFileValidationService.requestExtractHeaderRowValidatesToFileContents(testFile, reportData));
    LOG.info(reportData.getHeaderValidationErrors());
    LOG.info(KFSConstants.NEWLINE);
    reportData = null;
}
Also used : ConcurRequestExtractFile(edu.cornell.kfs.concur.batch.businessobject.ConcurRequestExtractFile) ConcurRequestExtractBatchReportData(edu.cornell.kfs.concur.batch.report.ConcurRequestExtractBatchReportData) Test(org.junit.Test)

Example 7 with ConcurRequestExtractBatchReportData

use of edu.cornell.kfs.concur.batch.report.ConcurRequestExtractBatchReportData in project cu-kfs by CU-CommunityApps.

the class ConcurRequestExtractFileValidationServiceImplTest method testHeaderAmountDoesNotMatch.

@Test
public void testHeaderAmountDoesNotMatch() {
    LOG.info("testHeaderAmountDoesNotMatch");
    ConcurRequestExtractFile testFile = ConcurRequestExtractFileFixture.BAD_REQUEST_AMOUNT_FILE.createConcurRequestExtractFile();
    ConcurRequestExtractBatchReportData reportData = new ConcurRequestExtractBatchReportData();
    assertFalse("Expected Result: Header amount should NOT match sum of row amounts from file.", concurRequestExtractFileValidationService.requestExtractHeaderRowValidatesToFileContents(testFile, reportData));
    LOG.info(reportData.getHeaderValidationErrors());
    LOG.info(KFSConstants.NEWLINE);
    reportData = null;
}
Also used : ConcurRequestExtractFile(edu.cornell.kfs.concur.batch.businessobject.ConcurRequestExtractFile) ConcurRequestExtractBatchReportData(edu.cornell.kfs.concur.batch.report.ConcurRequestExtractBatchReportData) Test(org.junit.Test)

Aggregations

ConcurRequestExtractFile (edu.cornell.kfs.concur.batch.businessobject.ConcurRequestExtractFile)7 ConcurRequestExtractBatchReportData (edu.cornell.kfs.concur.batch.report.ConcurRequestExtractBatchReportData)7 Test (org.junit.Test)6 ConcurRequestExtractRequestDetailFileLine (edu.cornell.kfs.concur.batch.businessobject.ConcurRequestExtractRequestDetailFileLine)1 File (java.io.File)1 IOException (java.io.IOException)1 ArrayList (java.util.ArrayList)1 FileStorageException (org.kuali.kfs.sys.exception.FileStorageException)1