Class AbstractAxonTestCase

java.lang.Object
ai.stapi.test.base.AbstractUnitTestCase
ai.stapi.test.integration.SpringBootTestCase
ai.stapi.test.integration.AbstractIntegrationTestCase
ai.stapi.test.schemaintegration.AbstractSchemaIntegrationTestCase
ai.stapi.test.base.AbstractAxonTestCase
All Implemented Interfaces:
ai.stapi.test.FixtureFileLoadableTestTrait
Direct Known Subclasses:
AbstractDomainTestCase, AbstractFixtureQueryTestCase, AcceptanceTestCase

public class AbstractAxonTestCase extends ai.stapi.test.schemaintegration.AbstractSchemaIntegrationTestCase
  • Field Details

    • serializer

      @Autowired @Qualifier("messageSerializer") protected org.axonframework.serialization.Serializer serializer
  • Constructor Details

    • AbstractAxonTestCase

      public AbstractAxonTestCase()
  • Method Details

    • configureAggregates

      @BeforeEach @Order(1) protected void configureAggregates()
    • initStartedAt

      @BeforeEach protected void initStartedAt()
    • thenExpectedEventTypesSaved

      protected void thenExpectedEventTypesSaved(Class<?>... expectedEventTypes)
    • thenExpectedEventTypesSaved

      protected void thenExpectedEventTypesSaved(List<Class<?>> expectedEventTypes)
    • thenExpectedDynamicEventsSaved

      protected void thenExpectedDynamicEventsSaved(String... expectedEventNames)
    • thenExpectedDynamicEventsSaved

      protected void thenExpectedDynamicEventsSaved(List<String> expectedEventNames)
    • getLastEventOfType

      protected <T extends ai.stapi.graphsystem.messaging.event.Event> T getLastEventOfType(Class<T> eventType)
    • getLastDynamicEventOfName

      protected ai.stapi.graphsystem.messaging.event.DynamicGraphUpdatedEvent getLastDynamicEventOfName(String eventName)
    • getLastDynamicEventOfName

      protected ai.stapi.graphsystem.messaging.event.DynamicGraphUpdatedEvent getLastDynamicEventOfName(String eventName, int expectedNumberOfEvents)
    • getLastEventOfType

      protected <T extends ai.stapi.graphsystem.messaging.event.Event> T getLastEventOfType(Class<T> eventType, int expectedNumberOfEvents)
    • getMetaDataForLastEventOfType

      protected org.axonframework.messaging.MetaData getMetaDataForLastEventOfType(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType)
    • getLastEventOfTypeOptionally

      protected <T extends ai.stapi.graphsystem.messaging.event.Event> Optional<T> getLastEventOfTypeOptionally(Class<T> eventType)
    • thenLastEventElementsForRemovalApproved

      protected void thenLastEventElementsForRemovalApproved()
    • thenLastEventElementsForRemovalApproved

      protected void thenLastEventElementsForRemovalApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType)
    • thenLastEventGraphApproved

      protected void thenLastEventGraphApproved()
    • thenLastEventOfTypeGraphApproved

      protected void thenLastEventOfTypeGraphApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType)
    • thenLastEventOfTypeGraphApproved

      protected void thenLastEventOfTypeGraphApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType, int expectedNumberOfEvents)
    • thenLastDynamicEventOfNameApproved

      protected void thenLastDynamicEventOfNameApproved(String eventName)
    • thenLastDynamicEventOfNameApproved

      protected void thenLastDynamicEventOfNameApproved(String eventName, int expectedNumberOfEvents)
    • thenMergedGraphOfAggregateApproved

      protected void thenMergedGraphOfAggregateApproved(ai.stapi.identity.UniqueIdentifier aggregateIdentifier)
    • getAllTrackedMessagesWithPayloadType

      protected List<org.axonframework.eventhandling.TrackedEventMessage<?>> getAllTrackedMessagesWithPayloadType(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType)
    • getLastEventMessagesOfPayloadType

      protected <T extends ai.stapi.graphsystem.messaging.event.Event> org.axonframework.eventhandling.TrackedEventMessage<T> getLastEventMessagesOfPayloadType(Class<T> eventType)
    • thenMergedGraphOfAggregateApproved

      protected void thenMergedGraphOfAggregateApproved(String aggregateIdentifier)
    • getActualEvents

      public List<Object> getActualEvents(org.axonframework.eventhandling.TrackingEventStream actualEventStream)
    • getErrorMessage

      protected String getErrorMessage(List<Class<?>> expectedEventTypes, List<Class<?>> actualEventTypes)