Skip to content

Commit

Permalink
added OperationResultTestMixin providing createOperationResult methods
Browse files Browse the repository at this point in the history
  • Loading branch information
virgo47 committed Mar 4, 2020
1 parent 71224cc commit 6d41e45
Showing 1 changed file with 25 additions and 0 deletions.
@@ -0,0 +1,25 @@
package com.evolveum.midpoint.test.util;

import com.evolveum.midpoint.schema.result.OperationResult;
import com.evolveum.midpoint.tools.testng.MidpointTestMixin;

/**
* Mixin interface adding methods for {@link OperationResult} creation with context in its name.
* It is based on {@link MidpointTestMixin} and provides all its operations too.
*/
public interface OperationResultTestMixin extends MidpointTestMixin {

/**
* Creates new {@link OperationResult} with name equal to {@link #contextName()}.
*/
default OperationResult createOperationResult() {
return new OperationResult(contextName());
}

/**
* Creates new {@link OperationResult} with name prefixed by {@link #contextName()}.
*/
default OperationResult createOperationResult(String nameSuffix) {
return new OperationResult(contextName() + "." + nameSuffix);
}
}

0 comments on commit 6d41e45

Please sign in to comment.