System.out.println(PrismTestUtil.serializeAnyDataWrapped(userAssignmentType)); System.out.println(PrismTestUtil.serializeAnyDataWrapped(assignmentType));
System.out.println(PrismTestUtil.serializeAnyDataWrapped(objectDeltaType));
System.out.println(PrismTestUtil.serializeAnyDataWrapped(objectModificationType));
@Test public void test135ExecuteScript() throws Exception { final String TEST_NAME = "test135ExecuteScript"; displayTestTitle(TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(TestDummy.class.getName() + "." + TEST_NAME); OperationResult result = task.getResult(); syncServiceMock.reset(); dummyResource.purgeScriptHistory(); OperationProvisioningScriptsType scriptsType = unmarshallValueFromFile(SCRIPTS_FILE, OperationProvisioningScriptsType.class); display("Provisioning scripts", PrismTestUtil.serializeAnyDataWrapped(scriptsType)); ProvisioningScriptType script = scriptsType.getScript().get(0); // WHEN provisioningService.executeScript(RESOURCE_DUMMY_OID, script, task, result); // THEN result.computeStatus(); display("executeScript result", result); TestUtil.assertSuccess("executeScript has failed (result)", result); ProvisioningScriptSpec expectedScript = new ProvisioningScriptSpec("Where to go now?"); expectedScript.addArgMulti("direction", "left", "right"); IntegrationTestTools.assertScripts(dummyResource.getScriptHistory(), expectedScript); assertSteadyResource(); }
@Test public void test134DeleteScript() throws Exception { final String TEST_NAME = "test134DeleteScript"; displayTestTitle(TEST_NAME); // GIVEN Task task = taskManager.createTaskInstance(TestDummy.class.getName() + "." + TEST_NAME); OperationResult result = task.getResult(); syncServiceMock.reset(); dummyResource.purgeScriptHistory(); OperationProvisioningScriptsType scriptsType = unmarshallValueFromFile(SCRIPTS_FILE, OperationProvisioningScriptsType.class); display("Provisioning scripts", PrismTestUtil.serializeAnyDataWrapped(scriptsType)); // WHEN provisioningService.deleteObject(ShadowType.class, ACCOUNT_NEW_SCRIPT_OID, null, scriptsType, task, result); // THEN result.computeStatus(); display("modifyObject result", result); TestUtil.assertSuccess("modifyObject has failed (result)", result); syncServiceMock.assertNotifySuccessOnly(); // Check if the account was modified in the dummy resource DummyAccount dummyAccount = getDummyAccount("william", williamIcfUid); assertNull("Dummy account not gone", dummyAccount); ProvisioningScriptSpec beforeScript = new ProvisioningScriptSpec("Goodbye World"); beforeScript.addArgMulti("what", "cruel"); ProvisioningScriptSpec afterScript = new ProvisioningScriptSpec("R.I.P."); IntegrationTestTools.assertScripts(dummyResource.getScriptHistory(), beforeScript, afterScript); assertSteadyResource(); }
System.out.println(PrismTestUtil.serializeAnyDataWrapped(objectModificationType)); assertEquals("Wrong delta OID", userBefore.getOid(), objectModificationType.getOid()); List<ItemDeltaType> propertyModifications = objectModificationType.getItemDelta();
display("worker2 task after", worker2); display("worker3 task after", worker3); display("worker1 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker1.getStoredOperationStats())); display("worker2 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker2.getStoredOperationStats())); display("worker3 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker3.getStoredOperationStats()));
display("worker3 task after unfinished run", worker3); display("worker1 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker1.getStoredOperationStats())); display("worker2 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker2.getStoredOperationStats())); display("worker3 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker3.getStoredOperationStats())); display("worker2 task after", worker2); display("worker3 task after", worker3); display("worker1 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker1.getStoredOperationStats())); display("worker2 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker2.getStoredOperationStats())); display("worker3 op stats task after", PrismTestUtil.serializeAnyDataWrapped(worker3.getStoredOperationStats()));
assertNotNull("No capabilities in repo, the capabilities were not cached", capabilitiesType); CapabilityCollectionType nativeCapabilities = capabilitiesType.getNative(); System.out.println("Native capabilities: " + PrismTestUtil.serializeAnyDataWrapped(nativeCapabilities)); System.out.println("resource: " + resourceType.asPrismObject().debugDump()); List<Object> nativeCapabilitiesList = nativeCapabilities.getAny();
display("Provisioning scripts", PrismTestUtil.serializeAnyDataWrapped(scriptsType));
display("Native capabilities ", PrismTestUtil.serializeAnyDataWrapped(nativeCapabilities)); display("Resource", resourceType.asPrismObject()); List<Object> nativeCapabilitiesList = nativeCapabilities.getAny();
display("worker3 task after unfinished run", worker3); display("worker1 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker1.getStoredOperationStats())); display("worker2 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker2.getStoredOperationStats())); display("worker3 op stats task after unfinished run", PrismTestUtil.serializeAnyDataWrapped(worker3.getStoredOperationStats()));
display("Provisioning scripts", PrismTestUtil.serializeAnyDataWrapped(scriptsType));
display("Native capabilities", PrismTestUtil.serializeAnyDataWrapped(nativeCapabilities)); display("Resource", resourceType); List<Object> nativeCapabilitiesList = nativeCapabilities.getAny();
display("Provisioning scripts", PrismTestUtil.serializeAnyDataWrapped(scriptsType));