@@ -52,9 +52,11 @@ describe('get all events', () => {
5252
5353 const expectStoredEvent = (
5454 actualEvent : StoredDomainEvent ,
55- expectedEvent : DomainEvent
55+ expectedEvent : DomainEvent ,
56+ expectedIndex : number
5657 ) => {
5758 expect ( actualEvent ) . toMatchObject ( expectedEvent ) ;
59+ expect ( actualEvent . event_index ) . toStrictEqual ( expectedIndex ) ;
5860 expect ( actualEvent . event_id ) . toEqual ( expect . any ( String ) ) ;
5961 } ;
6062
@@ -103,8 +105,8 @@ describe('get all events', () => {
103105 await persistEvent ( equipmentTrainingSheetRegistered ) ;
104106 const events = await initalisedGetAllEvents ( ) ;
105107 expect ( events ) . toHaveLength ( 2 ) ;
106- expectStoredEvent ( events [ 0 ] , memberNumberLinkedToEmail ) ;
107- expectStoredEvent ( events [ 1 ] , equipmentTrainingSheetRegistered ) ;
108+ expectStoredEvent ( events [ 0 ] , memberNumberLinkedToEmail , 1 ) ;
109+ expectStoredEvent ( events [ 1 ] , equipmentTrainingSheetRegistered , 3 ) ;
108110 } ) ;
109111 } ) ;
110112
@@ -120,8 +122,8 @@ describe('get all events', () => {
120122 'MemberNumberLinkedToEmail'
121123 ) ;
122124 expect ( events ) . toHaveLength ( 2 ) ;
123- expectStoredEvent ( events [ 0 ] , firstMatchingEvent ) ;
124- expectStoredEvent ( events [ 1 ] , secondMatchingEvent ) ;
125+ expectStoredEvent ( events [ 0 ] , firstMatchingEvent , 1 ) ;
126+ expectStoredEvent ( events [ 1 ] , secondMatchingEvent , 3 ) ;
125127 } ) ;
126128
127129 it ( 'returns EquipmentTrainingQuizResult events when explicitly requested' , async ( ) => {
@@ -134,7 +136,7 @@ describe('get all events', () => {
134136 'EquipmentTrainingQuizResult'
135137 ) ;
136138 expect ( events ) . toHaveLength ( 1 ) ;
137- expectStoredEvent ( events [ 0 ] , equipmentTrainingQuizResult ) ;
139+ expectStoredEvent ( events [ 0 ] , equipmentTrainingQuizResult , 1 ) ;
138140 } ) ;
139141 } ) ;
140142
@@ -153,8 +155,8 @@ describe('get all events', () => {
153155 'EquipmentTrainingSheetRegistered'
154156 ) ;
155157 expect ( events ) . toHaveLength ( 2 ) ;
156- expectStoredEvent ( events [ 0 ] , firstMatchingEvent ) ;
157- expectStoredEvent ( events [ 1 ] , secondMatchingEvent ) ;
158+ expectStoredEvent ( events [ 0 ] , firstMatchingEvent , 1 ) ;
159+ expectStoredEvent ( events [ 1 ] , secondMatchingEvent , 3 ) ;
158160 } ) ;
159161
160162 it ( 'returns EquipmentTrainingQuizResult events when one of the requested types matches' , async ( ) => {
@@ -172,8 +174,8 @@ describe('get all events', () => {
172174 'EquipmentTrainingSheetRegistered'
173175 ) ;
174176 expect ( events ) . toHaveLength ( 2 ) ;
175- expectStoredEvent ( events [ 0 ] , equipmentTrainingQuizResult ) ;
176- expectStoredEvent ( events [ 1 ] , matchingEvent ) ;
177+ expectStoredEvent ( events [ 0 ] , equipmentTrainingQuizResult , 1 ) ;
178+ expectStoredEvent ( events [ 1 ] , matchingEvent , 2 ) ;
177179 } ) ;
178180 } ) ;
179181} ) ;
0 commit comments