Skip to content

Commit

Permalink
Test for getEditObjectClassDefinition
Browse files Browse the repository at this point in the history
  • Loading branch information
semancik committed Oct 13, 2015
1 parent f8f9531 commit c333343
Showing 1 changed file with 28 additions and 0 deletions.
Expand Up @@ -41,6 +41,7 @@
import org.testng.AssertJUnit;
import org.testng.annotations.Test;

import com.evolveum.midpoint.common.refinery.RefinedObjectClassDefinition;
import com.evolveum.midpoint.model.api.ModelExecuteOptions;
import com.evolveum.midpoint.model.api.PolicyViolationException;
import com.evolveum.midpoint.model.api.context.ModelContext;
Expand Down Expand Up @@ -80,6 +81,8 @@
import com.evolveum.midpoint.xml.ns._public.common.common_3.ActivationType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.AdminGuiConfigurationType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentPolicyEnforcementType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.AuthorizationPhaseType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.RichHyperlinkType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType;
Expand Down Expand Up @@ -468,6 +471,31 @@ public void test130GetAdminGuiConfig() throws Exception {
assertEquals("Bad link targetUrl", "/foo", link.getTargetUrl());
}

@Test
public void test150GetGuybrushRefinedObjectClassDef() throws Exception {
final String TEST_NAME = "test150GetGuybrushRefinedObjectClassDef";
TestUtil.displayTestTile(this, TEST_NAME);

// GIVEN
Task task = taskManager.createTaskInstance(TestPreviewChanges.class.getName() + "." + TEST_NAME);
OperationResult result = task.getResult();

PrismObject<ShadowType> shadow = getShadowModel(ACCOUNT_SHADOW_GUYBRUSH_OID);

// WHEN
RefinedObjectClassDefinition rOCDef = modelInteractionService.getEditObjectClassDefinition(shadow, resourceDummy, AuthorizationPhaseType.REQUEST);

// THEN
result.computeStatus();
TestUtil.assertSuccess(result);

display("Refined object class", rOCDef);
assertNotNull("Null config", rOCDef);

display("Password credentials outbound", rOCDef.getCredentialsOutbound());
assertNotNull("Assert not null", rOCDef.getCredentialsOutbound());
}

@Test
public void test200ModifyUserDeleteAccount() throws Exception {
final String TEST_NAME = "test200ModifyUserDeleteAccount";
Expand Down

0 comments on commit c333343

Please sign in to comment.