public void test3Warehouse() {
setUserContext("1000000");
addReadWriteAccess(Warehouse.class);
final String xml = getXML(Warehouse.class);
setUserContext("1000019");
final ImportResult ir = DataImportService.getInstance().importDataFromXML(
OBDal.getInstance().get(Client.class, "1000001"),
OBDal.getInstance().get(Organization.class, "1000001"), xml);
if (ir.getException() != null) {
ir.getException().printStackTrace(System.err);
fail(ir.getException().getMessage());
} else if (ir.getErrorMessages() != null) {
fail(ir.getErrorMessages());
}
assertEquals(2, ir.getInsertedObjects().size());
for (final BaseOBObject bob : ir.getInsertedObjects()) {
assertTrue(bob instanceof Warehouse);
}
assertEquals(0, ir.getUpdatedObjects().size());
if (ir.hasErrorOccured()) {
fail(ir.getErrorMessages());
}
}