protected void testComparePassword(final String TEST_NAME, String tag, String shadowOid, String expectedPassword, ItemComparisonResult expectedResult) throws Exception { Task task = createTask(TEST_NAME+".tag"); OperationResult result = task.getResult(); syncServiceMock.reset(); // WHEN (match) displayWhen(TEST_NAME); ItemComparisonResult comparisonResult = provisioningService.compare(ShadowType.class, shadowOid, SchemaConstants.PATH_PASSWORD_VALUE, expectedPassword, task, result); // THEN (match) displayThen(TEST_NAME); assertSuccess(result); display("Comparison result ("+tag+")", comparisonResult); assertEquals("Wrong comparison result ("+tag+")", expectedResult, comparisonResult); syncServiceMock.assertNoNotifcations(); }
ItemComparisonResult comparisonResult = provisioningService.compare(ShadowType.class, accountJackSouvenirOid, SchemaConstants.PATH_PASSWORD_VALUE, PASSWORD_ALLIGATOR, task, result); assertEquals("Wrong comparison result", ItemComparisonResult.MATCH, comparisonResult);