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
}
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
}
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
}
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
}
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
}
Aggregations