Search in sources :

Example 21 with Scene

use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.

the class TestVisualizer method test220UserContainerReplace.

@Test
public void test220UserContainerReplace() throws Exception {
    Task task = getTestTask();
    AssignmentType ass1 = new AssignmentType(prismContext);
    ass1.setActivation(new ActivationType(prismContext));
    ass1.getActivation().setAdministrativeStatus(ActivationStatusType.DISABLED);
    ass1.getActivation().setValidFrom(XmlTypeConverter.createXMLGregorianCalendar(2010, 1, 1, 0, 0, 0));
    ass1.setTargetRef(createObjectRef(ROLE_SUPERUSER_OID, ROLE));
    ActivationType act1 = new ActivationType(prismContext);
    act1.setAdministrativeStatus(ActivationStatusType.DISABLED);
    ObjectDelta<?> delta = deltaFor(UserType.class).item(UserType.F_NAME).replace("admin").item(UserType.F_ACTIVATION).replace(act1).item(UserType.F_ASSIGNMENT).replace(ass1).asObjectDelta(USER_ADMINISTRATOR_OID);
    // / WHEN
    when();
    final Scene scene = visualizer.visualizeDelta((ObjectDelta<? extends ObjectType>) delta, task, task.getResult());
    // THEN
    then();
    displayDumpable("scene", scene);
// TODO some asserts
}
Also used : Task(com.evolveum.midpoint.task.api.Task) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 22 with Scene

use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.

the class TestVisualizer method test100UserBasic.

@Test
public void test100UserBasic() throws Exception {
    Task task = getTestTask();
    PrismObject<UserType> u = prismContext.createObject(UserType.class);
    u.setOid("123");
    u.asObjectable().setName(new PolyStringType("user123"));
    u.asObjectable().setFullName(new PolyStringType("User User123"));
    // / WHEN
    when();
    final Scene scene = visualizer.visualize(u, task, task.getResult());
    // THEN
    then();
    displayDumpable("scene", scene);
// TODO some asserts
}
Also used : PolyStringType(com.evolveum.prism.xml.ns._public.types_3.PolyStringType) Task(com.evolveum.midpoint.task.api.Task) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 23 with Scene

use of com.evolveum.midpoint.model.api.visualizer.Scene in project midpoint by Evolveum.

the class TestVisualizer method test310UserLinkRefDelete.

@Test
public void test310UserLinkRefDelete() throws Exception {
    Task task = getTestTask();
    UserType jack = getUser(USER_JACK_OID).asObjectable();
    assertEquals("wrong # of linkrefs", 1, jack.getLinkRef().size());
    dummyAccountOid = jack.getLinkRef().get(0).getOid();
    ObjectDelta<UserType> delta = deltaFor(UserType.class).item(UserType.F_LINK_REF).delete(createObjectRef(dummyAccountOid, SHADOW).asReferenceValue()).asObjectDelta(USER_JACK_OID);
    // / WHEN
    when();
    final Scene scene = visualizer.visualizeDelta(delta, task, task.getResult());
    // THEN
    then();
    displayDumpable("scene", scene);
// TODO some asserts
}
Also used : Task(com.evolveum.midpoint.task.api.Task) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Aggregations

Scene (com.evolveum.midpoint.model.api.visualizer.Scene)23 Task (com.evolveum.midpoint.task.api.Task)13 AbstractInternalModelIntegrationTest (com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)11 Test (org.testng.annotations.Test)11 SceneDto (com.evolveum.midpoint.web.component.prism.show.SceneDto)8 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)3 ArrayList (java.util.ArrayList)3 PrismObject (com.evolveum.midpoint.prism.PrismObject)2 PageTask (com.evolveum.midpoint.web.page.admin.server.PageTask)2 ProjectionObjectDeltaType (com.evolveum.midpoint.xml.ns._public.common.common_3.ProjectionObjectDeltaType)2 PolyStringType (com.evolveum.prism.xml.ns._public.types_3.PolyStringType)2 ObjectTreeDeltas (com.evolveum.midpoint.schema.ObjectTreeDeltas)1 ExpressionEvaluationException (com.evolveum.midpoint.util.exception.ExpressionEvaluationException)1 SchemaException (com.evolveum.midpoint.util.exception.SchemaException)1 ObjectType (com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType)1 ObjectDeltaType (com.evolveum.prism.xml.ns._public.types_3.ObjectDeltaType)1