@Test
public void test060ImportConstrainedWrongFullProcessing() throws Exception {
final String TEST_NAME = "test060ImportConstrainedWrongFullProcessing";
TestUtil.displayTestTitle(this,TEST_NAME);
Task task = taskManager.createTaskInstance();
OperationResult result = new OperationResult(AbstractImportTest.class.getName() + "." + TEST_NAME);
FileInputStream stream = new FileInputStream(getFile(USER_CONSTRAINED_WRONG_FILE_NAME, false));
ImportOptionsType importOptions = getDefaultImportOptions();
importOptions.setOverwrite(true);
importOptions.setKeepOid(true);
importOptions.setModelExecutionOptions(new ModelExecuteOptionsType().raw(false));
dummyAuditService.clear();
modelService.importObjectsFromStream(stream, getLanguage(), importOptions, task, result);
result.computeStatus();
display("Result after import", result);
for (OperationResult subresult : result.getSubresults().get(0).getSubresults()) {
assertFalse("Unexpected success in subresult", subresult.isSuccess());
}
assertUsers(6);
display("Audit", dummyAuditService);
dummyAuditService.assertRecords(2);
dummyAuditService.assertSimpleRecordSanity();
dummyAuditService.assertAnyRequestDeltas();
dummyAuditService.assertExecutionOutcome(OperationResultStatus.FATAL_ERROR);
dummyAuditService.assertExecutionMessage(0, "Expected at least 1 values of familyName, got 0");
}