use of io.spine.server.rejection.given.RejectionReactorMethodTestEnv.RValidThreeParams in project core-java by SpineEventEngine.
the class RejectionReactorMethodShould method consider_reactor_with_both_messages_and_context_params_valid.
@Test
public void consider_reactor_with_both_messages_and_context_params_valid() {
final Method reactor = new RValidThreeParams().getMethod();
assertIsRejectionReactor(reactor, true);
}
use of io.spine.server.rejection.given.RejectionReactorMethodTestEnv.RValidThreeParams in project core-java by SpineEventEngine.
the class RejectionReactorMethodShould method invoke_reactor_method.
@Test
public void invoke_reactor_method() throws InvocationTargetException {
final RValidThreeParams reactorObject = new RValidThreeParams();
final RejectionReactorMethod reactor = new RejectionReactorMethod(reactorObject.getMethod());
final InvalidProjectName rejectionMessage = Given.RejectionMessage.invalidProjectName();
final RejectionContext.Builder builder = RejectionContext.newBuilder();
final CommandContext commandContext = CommandContext.newBuilder().setTargetVersion(3040).build();
final RjUpdateProjectName commandMessage = RjUpdateProjectName.getDefaultInstance();
builder.setCommand(Command.newBuilder().setMessage(pack(commandMessage)).setContext(commandContext));
final RejectionContext rejectionContext = builder.build();
reactor.invoke(reactorObject, rejectionMessage, rejectionContext);
assertEquals(rejectionMessage, reactorObject.getLastRejectionMessage());
assertEquals(commandMessage, reactorObject.getLastCommandMessage());
assertEquals(commandContext, reactorObject.getLastCommandContext());
}
Aggregations