Search in sources :

Example 1 with MNode

use of com.evolveum.midpoint.repo.sqale.qmodel.node.MNode in project midpoint by Evolveum.

the class SqaleRepoAddDeleteObjectTest method test838Node.

@Test
public void test838Node() throws Exception {
    OperationResult result = createOperationResult();
    given("node");
    String objectName = "node" + getTestNumber();
    var node = new NodeType(prismContext).name(objectName).nodeIdentifier("node-47").operationalState(NodeOperationalStateType.STARTING);
    when("adding it to the repository");
    repositoryService.addObject(node.asPrismObject(), null, result);
    then("it is stored and relevant attributes are in columns");
    assertThatOperationResult(result).isSuccess();
    MNode row = selectObjectByOid(QNode.class, node.getOid());
    assertThat(row.nodeIdentifier).isEqualTo("node-47");
    assertThat(row.operationalState).isEqualTo(NodeOperationalStateType.STARTING);
}
Also used : OperationResult(com.evolveum.midpoint.schema.result.OperationResult) PolyString(com.evolveum.midpoint.prism.polystring.PolyString) MNode(com.evolveum.midpoint.repo.sqale.qmodel.node.MNode) Test(org.testng.annotations.Test) SqaleRepoBaseTest(com.evolveum.midpoint.repo.sqale.SqaleRepoBaseTest)

Aggregations

PolyString (com.evolveum.midpoint.prism.polystring.PolyString)1 SqaleRepoBaseTest (com.evolveum.midpoint.repo.sqale.SqaleRepoBaseTest)1 MNode (com.evolveum.midpoint.repo.sqale.qmodel.node.MNode)1 OperationResult (com.evolveum.midpoint.schema.result.OperationResult)1 Test (org.testng.annotations.Test)1