@Test public void test590Synchronize() throws Exception { final String TEST_NAME = "test590Synhronize"; displayTestTitle(TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(TestOpenDjNegative.class.getName() + "." + TEST_NAME); OperationResult result = task.getResult(); ResourceShadowDiscriminator coords = new ResourceShadowDiscriminator(RESOURCE_OPENDJ_OID, new QName(RESOURCE_NS, SchemaConstants.ACCOUNT_OBJECT_CLASS_LOCAL_NAME)); try { provisioningService.synchronize(coords, task, result); AssertJUnit.fail("addObject succeeded unexpectedly"); } catch (CommunicationException e) { // This is expected display("Expected exception", e); } assertFailure(result); }
@Test public void test190Synchronize() throws Exception { final String TEST_NAME = "test190Synhronize"; displayTestTitle(TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(TestOpenDjNegative.class.getName() + "." + TEST_NAME); OperationResult result = task.getResult(); ResourceShadowDiscriminator coords = new ResourceShadowDiscriminator(RESOURCE_OPENDJ_OID, new QName(RESOURCE_NS, SchemaConstants.ACCOUNT_OBJECT_CLASS_LOCAL_NAME)); try { provisioningService.synchronize(coords, task, result); AssertJUnit.fail("addObject succeeded unexpectedly"); } catch (CommunicationException e) { // This is expected display("Expected exception", e); } result.computeStatus(); TestUtil.assertFailure(result); }
@Test public void test800LiveSyncInit() throws Exception { final String TEST_NAME = "test800LiveSyncInit"; displayTestTitle(TEST_NAME); syncTokenTask = taskManager.createTaskInstance(TestDummy.class.getName() + ".syncTask"); dummyResource.setSyncStyle(DummySyncStyle.DUMB); syncServiceMock.reset(); OperationResult result = new OperationResult(TestDummy.class.getName() + ".test800LiveSyncInit"); // Dry run to remember the current sync token in the task instance. // Otherwise a last sync token whould be used and // no change would be detected ResourceShadowDiscriminator coords = new ResourceShadowDiscriminator(RESOURCE_DUMMY_OID, ProvisioningTestUtil.getDefaultAccountObjectClass(resourceType)); // WHEN displayWhen(TEST_NAME); provisioningService.synchronize(coords, syncTokenTask, result); // THEN result.computeStatus(); display("modifyObject result", result); TestUtil.assertSuccess(result); // No change, no fun syncServiceMock.assertNoNotifyChange(); checkAllShadows(); assertSteadyResource(); }
@Test public void test890LiveSyncModifyProtectedAccount() throws Exception { final String TEST_NAME = "test890LiveSyncModifyProtectedAccount"; displayTestTitle(TEST_NAME); // GIVEN Task syncTask = taskManager.createTaskInstance(TestDummy.class.getName() + "." + TEST_NAME); OperationResult result = syncTask.getResult(); syncServiceMock.reset(); DummyAccount dummyAccount = getDummyAccountAssert(ACCOUNT_DAEMON_USERNAME, daemonIcfUid); dummyAccount.replaceAttributeValue("fullname", "Maxwell deamon"); ResourceShadowDiscriminator coords = new ResourceShadowDiscriminator(RESOURCE_DUMMY_OID, ProvisioningTestUtil.getDefaultAccountObjectClass(resourceType)); // WHEN displayWhen(TEST_NAME); provisioningService.synchronize(coords, syncTokenTask, result); // THEN displayThen(TEST_NAME); display("Synchronization result", result); assertSuccess(result); ResourceObjectShadowChangeDescription lastChange = syncServiceMock.getLastChange(); display("The change", lastChange); syncServiceMock.assertNoNotifyChange(); checkAllShadows(); assertSteadyResource(); }
provisioningService.synchronize(coords, syncTask, result);
provisioningService.synchronize(coords, syncTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);
changesProcessed = provisioningService.synchronize(coords, task, opResult);
provisioningService.synchronize(coords, syncTokenTask, result);
provisioningService.synchronize(coords, syncTokenTask, result);