@@ -477,7 +477,6 @@ func TestGetHistoricalEventsForSubscriptionGettingHistoricalEventsThrows(t *test
477
477
478
478
baseEvents , _ := generateFakeEvents (20 )
479
479
480
-
481
480
or .mdi .On ("GetEventsInSequenceRange" , mock .Anything , mock .Anything , mock .Anything , mock .Anything , mock .Anything ).Return (baseEvents , nil , nil )
482
481
or .mem .On ("EnrichEvents" , mock .Anything , mock .Anything ).Return ([]* core.EnrichedEvent {}, nil )
483
482
or .mem .On ("FilterHistoricalEventsOnSubscription" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , fmt .Errorf ("KERRR-BOOM!" ))
@@ -582,3 +581,35 @@ func TestGetHistoricalEventsForSubscriptionStartSequenceNotProvided(t *testing.T
582
581
assert .Equal (t , 1000 , len (retEvents ))
583
582
}
584
583
584
+ func TestGetHistoricalEventsForSubscriptionNoStartOrEndSequence (t * testing.T ) {
585
+ or := newTestOrchestrator ()
586
+ defer or .cleanup (t )
587
+
588
+ fb := database .SubscriptionQueryFactory .NewFilter (context .Background ())
589
+ filter := fb .And ()
590
+ filter .Limit (1000 )
591
+
592
+ baseEvents , enrichedEvents := generateFakeEvents (1000 )
593
+
594
+ or .mdi .On ("GetEvents" , mock .Anything , mock .Anything , mock .Anything ).Return (baseEvents , nil , nil )
595
+ or .mem .On ("EnrichEvents" , mock .Anything , mock .Anything ).Return (enrichedEvents , nil )
596
+ or .mem .On ("FilterHistoricalEventsOnSubscription" , mock .Anything , mock .Anything , mock .Anything ).Return (enrichedEvents , nil )
597
+
598
+ retEvents , _ , err := or .GetSubscriptionEventsHistorical (context .Background (), & core.Subscription {}, filter , - 1 , - 1 )
599
+ assert .Equal (t , err , nil )
600
+ assert .Equal (t , 1000 , len (retEvents ))
601
+ }
602
+
603
+ func TestGetHistoricalEventsForSubscriptionNoStartOrEndSequenceFails (t * testing.T ) {
604
+ or := newTestOrchestrator ()
605
+ defer or .cleanup (t )
606
+
607
+ fb := database .SubscriptionQueryFactory .NewFilter (context .Background ())
608
+ filter := fb .And ()
609
+ filter .Limit (1000 )
610
+
611
+ or .mdi .On ("GetEvents" , mock .Anything , mock .Anything , mock .Anything ).Return (nil , nil , fmt .Errorf ("boom!" ))
612
+
613
+ _ , _ , err := or .GetSubscriptionEventsHistorical (context .Background (), & core.Subscription {}, filter , - 1 , - 1 )
614
+ assert .NotNil (t , err )
615
+ }
0 commit comments