Package ai.stapi.test.base
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 Summary
FieldsFields inherited from class ai.stapi.test.base.AbstractUnitTestCase
graphRenderer, idLessTextEdgeRenderer, idLessTextGraphRenderer, idLessTextNodeRenderer, objectToJsonStringRenderer, textEdgeRenderer, textNodeRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetActualEvents(org.axonframework.eventhandling.TrackingEventStream actualEventStream) protected List<org.axonframework.eventhandling.TrackedEventMessage<?>>getAllTrackedMessagesWithPayloadType(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType) protected StringgetErrorMessage(List<Class<?>> expectedEventTypes, List<Class<?>> actualEventTypes) protected ai.stapi.graphsystem.messaging.event.DynamicGraphUpdatedEventgetLastDynamicEventOfName(String eventName) protected ai.stapi.graphsystem.messaging.event.DynamicGraphUpdatedEventgetLastDynamicEventOfName(String eventName, int expectedNumberOfEvents) protected <T extends ai.stapi.graphsystem.messaging.event.Event>
org.axonframework.eventhandling.TrackedEventMessage<T>getLastEventMessagesOfPayloadType(Class<T> eventType) protected <T extends ai.stapi.graphsystem.messaging.event.Event>
TgetLastEventOfType(Class<T> eventType) protected <T extends ai.stapi.graphsystem.messaging.event.Event>
TgetLastEventOfType(Class<T> eventType, int expectedNumberOfEvents) protected <T extends ai.stapi.graphsystem.messaging.event.Event>
Optional<T>getLastEventOfTypeOptionally(Class<T> eventType) protected org.axonframework.messaging.MetaDatagetMetaDataForLastEventOfType(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType) protected voidprotected voidthenExpectedDynamicEventsSaved(String... expectedEventNames) protected voidthenExpectedDynamicEventsSaved(List<String> expectedEventNames) protected voidthenExpectedEventTypesSaved(Class<?>... expectedEventTypes) protected voidthenExpectedEventTypesSaved(List<Class<?>> expectedEventTypes) protected voidthenLastDynamicEventOfNameApproved(String eventName) protected voidthenLastDynamicEventOfNameApproved(String eventName, int expectedNumberOfEvents) protected voidprotected voidthenLastEventElementsForRemovalApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType) protected voidprotected voidthenLastEventOfTypeGraphApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType) protected voidthenLastEventOfTypeGraphApproved(Class<? extends ai.stapi.graphsystem.messaging.event.Event> eventType, int expectedNumberOfEvents) protected voidthenMergedGraphOfAggregateApproved(ai.stapi.identity.UniqueIdentifier aggregateIdentifier) protected voidthenMergedGraphOfAggregateApproved(String aggregateIdentifier) Methods inherited from class ai.stapi.test.schemaintegration.AbstractSchemaIntegrationTestCase
setTestClassScope, setTestClassScopeBeforeAllMethods inherited from class ai.stapi.test.base.AbstractUnitTestCase
getRenderOptions, thenEdgeApproved, thenEdgesApproved, thenEdgesAreSame, thenEdgesHaveSameIdAndTypeAndNodeIds, thenExceptionMessageApproved, thenExceptionMessageApprovedWithHiddenUuids, thenGraphApproved, thenGraphApproved, thenGraphApproved, thenGraphApproved, thenGraphElementApproved, thenGraphElementsApproved, thenGraphsAreSame, thenGraphsAreSame, thenIdLessGraphsAreEqual, thenIdLessGraphsAreEqual, thenNodeApproved, thenNodesApproved, thenNodesAreSame, thenObjectApproved, thenObjectApproved, thenObjectApproved, thenObjectApproved, thenObjectApprovedWithoutSorting, thenObjectApprovedWithShownIds, thenObjectsEquals, thenObjectsEquals, thenStringApproved, thenUnsortedEdgesApproved, thenUnsortedGraphElementsApproved, thenUnsortedNodesApprovedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.test.FixtureFileLoadableTestTrait
getAbsoluteFixturePath, getAllFixtureFiles, getFixtureFilePath, getFixtureFolder, getLocationFilePath, getRelativeTestFolderPath
-
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
-
thenExpectedEventTypesSaved
-
thenExpectedDynamicEventsSaved
-
thenExpectedDynamicEventsSaved
-
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
-
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
-
thenLastDynamicEventOfNameApproved
-
thenMergedGraphOfAggregateApproved
protected void thenMergedGraphOfAggregateApproved(ai.stapi.identity.UniqueIdentifier aggregateIdentifier) -
getAllTrackedMessagesWithPayloadType
-
getLastEventMessagesOfPayloadType
protected <T extends ai.stapi.graphsystem.messaging.event.Event> org.axonframework.eventhandling.TrackedEventMessage<T> getLastEventMessagesOfPayloadType(Class<T> eventType) -
thenMergedGraphOfAggregateApproved
-
getActualEvents
-
getErrorMessage
-