Search in sources :

Example 11 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 {
    final String TEST_NAME = "test310UserLinkRefDelete";
    Task task = createTask(TEST_NAME);
    UserType jack = getUser(USER_JACK_OID).asObjectable();
    assertEquals("wrong # of linkrefs", 1, jack.getLinkRef().size());
    dummyAccountOid = jack.getLinkRef().get(0).getOid();
    ObjectDelta<UserType> delta = (ObjectDelta<UserType>) DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_LINK_REF).delete(createObjectRef(dummyAccountOid, SHADOW).asReferenceValue()).asObjectDelta(USER_JACK_OID);
    /// WHEN
    displayWhen(TEST_NAME);
    final Scene scene = visualizer.visualizeDelta(delta, task, task.getResult());
    // THEN
    displayThen(TEST_NAME);
    display("scene", scene);
// TODO some asserts
}
Also used : Task(com.evolveum.midpoint.task.api.Task) ObjectDelta(com.evolveum.midpoint.prism.delta.ObjectDelta) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 12 with Scene

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

the class TestVisualizer method test210UserDeltaContainers.

@Test
public void test210UserDeltaContainers() throws Exception {
    final String TEST_NAME = "test210UserDeltaContainers";
    Task task = createTask(TEST_NAME);
    AssignmentType ass1 = new AssignmentType(prismContext);
    ass1.setActivation(new ActivationType(prismContext));
    ass1.getActivation().setAdministrativeStatus(ActivationStatusType.ENABLED);
    ass1.getActivation().setValidTo(XmlTypeConverter.createXMLGregorianCalendar(2017, 1, 1, 0, 0, 0));
    ass1.setTargetRef(createObjectRef(ROLE_SUPERUSER_OID, ROLE));
    ObjectDelta<?> delta = DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_NAME).replace("admin").item(UserType.F_ACTIVATION, ActivationType.F_ADMINISTRATIVE_STATUS).replace(ActivationStatusType.ENABLED).item(UserType.F_ASSIGNMENT, 1, AssignmentType.F_TARGET_REF).replace(createObjectRef("123", ROLE).asReferenceValue()).item(UserType.F_ASSIGNMENT, 1, AssignmentType.F_DESCRIPTION).add("suspicious").item(UserType.F_ASSIGNMENT).add(ass1).asObjectDelta(USER_ADMINISTRATOR_OID);
    /// WHEN
    displayWhen(TEST_NAME);
    final Scene scene = visualizer.visualizeDelta((ObjectDelta<? extends ObjectType>) delta, task, task.getResult());
    // THEN
    displayThen(TEST_NAME);
    display("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 13 with Scene

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

the class TestVisualizer method test230UserContainerDelete.

@Test
public void test230UserContainerDelete() throws Exception {
    final String TEST_NAME = "test230UserContainerDelete";
    Task task = createTask(TEST_NAME);
    AssignmentType ass1 = new AssignmentType(prismContext);
    ass1.setId(1L);
    AssignmentType ass2 = new AssignmentType(prismContext);
    ass2.setId(99999L);
    ObjectDelta<?> delta = DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_NAME).replace("admin").item(UserType.F_ASSIGNMENT).delete(ass1, ass2).asObjectDelta(USER_ADMINISTRATOR_OID);
    /// WHEN
    displayWhen(TEST_NAME);
    final Scene scene = visualizer.visualizeDelta((ObjectDelta<? extends ObjectType>) delta, task, task.getResult());
    // THEN
    displayThen(TEST_NAME);
    display("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 14 with Scene

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

the class TestVisualizer method test340UserLinkRefReplaceOp.

@Test
public void test340UserLinkRefReplaceOp() throws Exception {
    final String TEST_NAME = "test340UserLinkRefReplaceOp";
    Task task = createTask(TEST_NAME);
    ObjectDelta<UserType> delta = (ObjectDelta<UserType>) DeltaBuilder.deltaFor(UserType.class, prismContext).item(UserType.F_LINK_REF).replace(createObjectRef("777", SHADOW).asReferenceValue()).asObjectDelta(USER_JACK_OID);
    /// WHEN
    displayWhen(TEST_NAME);
    final Scene scene = visualizer.visualizeDelta(delta, task, task.getResult());
    // THEN
    displayThen(TEST_NAME);
    display("scene", scene);
// TODO some asserts
}
Also used : Task(com.evolveum.midpoint.task.api.Task) ObjectDelta(com.evolveum.midpoint.prism.delta.ObjectDelta) Scene(com.evolveum.midpoint.model.api.visualizer.Scene) Test(org.testng.annotations.Test) AbstractInternalModelIntegrationTest(com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)

Example 15 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 {
    final String TEST_NAME = "test100UserBasic";
    Task task = createTask(TEST_NAME);
    PrismObject<UserType> u = prismContext.createObject(UserType.class);
    u.setOid("123");
    u.asObjectable().setName(new PolyStringType("user123"));
    u.asObjectable().setFullName(new PolyStringType("User User123"));
    /// WHEN
    displayWhen(TEST_NAME);
    final Scene scene = visualizer.visualize(u, task, task.getResult());
    // THEN
    displayThen(TEST_NAME);
    display("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)

Aggregations

Scene (com.evolveum.midpoint.model.api.visualizer.Scene)18 AbstractInternalModelIntegrationTest (com.evolveum.midpoint.model.impl.AbstractInternalModelIntegrationTest)11 Task (com.evolveum.midpoint.task.api.Task)11 Test (org.testng.annotations.Test)11 ObjectDelta (com.evolveum.midpoint.prism.delta.ObjectDelta)5 SceneDto (com.evolveum.midpoint.web.component.prism.show.SceneDto)5 PolyStringType (com.evolveum.prism.xml.ns._public.types_3.PolyStringType)2 ArrayList (java.util.ArrayList)2 PrismObject (com.evolveum.midpoint.prism.PrismObject)1 ObjectTreeDeltas (com.evolveum.midpoint.schema.ObjectTreeDeltas)1 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)1 ExpressionEvaluationException (com.evolveum.midpoint.util.exception.ExpressionEvaluationException)1 SchemaException (com.evolveum.midpoint.util.exception.SchemaException)1 ProjectionObjectDeltaType (com.evolveum.midpoint.xml.ns._public.common.common_3.ProjectionObjectDeltaType)1 ObjectDeltaType (com.evolveum.prism.xml.ns._public.types_3.ObjectDeltaType)1