protected void purgeProvisioningScriptHistory(String dummyName) { getDummyResource(dummyName).purgeScriptHistory(); }
@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(); }
getDummyResource().purgeScriptHistory(); dummyAuditService.clear(); rememberCounter(InternalCounters.SHADOW_FETCH_OPERATION_COUNT);
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
OperationResult result = task.getResult(); syncServiceMock.reset(); dummyResource.purgeScriptHistory();
accountKate.setPassword(ACCOUNT_CAPSIZE_PASSWORD); dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
OperationResult result = task.getResult(); syncServiceMock.reset(); dummyResource.purgeScriptHistory();
dummyResourceUuid.addAccount(account); getDummyResource().purgeScriptHistory(); dummyAuditService.clear(); rememberCounter(InternalCounters.SHADOW_FETCH_OPERATION_COUNT);
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
dummyResourceAzure.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
display("Recon task", reconTask); dummyResourceAzure.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
OperationResult result = task.getResult(); syncServiceMock.reset(); dummyResource.purgeScriptHistory();
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
PrismAsserts.assertNoItem(userBefore, UserType.F_COST_CENTER); dummyResourceLime.purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();
getDummyResource().purgeScriptHistory(); dummyAuditService.clear(); reconciliationTaskResultListener.clear();