Search in sources :

Example 1 with RjStartProject

use of io.spine.test.rejection.command.RjStartProject in project core-java by SpineEventEngine.

the class RejectionBusShould method call_subscriber_by_rejection_and_command_message_when_rejection_posted.

@Test
public void call_subscriber_by_rejection_and_command_message_when_rejection_posted() {
    final MultipleRejectionSubscriber subscriber = new MultipleRejectionSubscriber();
    rejectionBus.register(subscriber);
    final Class<RjStartProject> commandMessageCls = RjStartProject.class;
    final Rejection rejection = cannotModifyDeletedEntity(commandMessageCls);
    rejectionBus.post(rejection);
    assertEquals(1, subscriber.numberOfSubscriberCalls());
    assertEquals(commandMessageCls, subscriber.commandMessageClass());
}
Also used : Given.missingOwnerRejection(io.spine.server.rejection.given.Given.missingOwnerRejection) Rejection(io.spine.core.Rejection) Given.invalidProjectNameRejection(io.spine.server.rejection.given.Given.invalidProjectNameRejection) MultipleRejectionSubscriber(io.spine.server.rejection.given.MultipleRejectionSubscriber) RjStartProject(io.spine.test.rejection.command.RjStartProject) Test(org.junit.Test)

Aggregations

Rejection (io.spine.core.Rejection)1 Given.invalidProjectNameRejection (io.spine.server.rejection.given.Given.invalidProjectNameRejection)1 Given.missingOwnerRejection (io.spine.server.rejection.given.Given.missingOwnerRejection)1 MultipleRejectionSubscriber (io.spine.server.rejection.given.MultipleRejectionSubscriber)1 RjStartProject (io.spine.test.rejection.command.RjStartProject)1 Test (org.junit.Test)1