@@ -514,10 +514,14 @@ describe("tail", () => {
514
514
const api = mockWebsocketAPIs ( ) ;
515
515
await runWrangler ( "tail test-worker --format pretty" ) ;
516
516
517
- const event = generateTailInfo ( ) ;
518
- const message = generateMockEventMessage ( { event } ) ;
519
- const serializedMessage = serialize ( message ) ;
517
+ let event = generateTailInfo ( true ) ;
518
+ let message = generateMockEventMessage ( { event } ) ;
519
+ let serializedMessage = serialize ( message ) ;
520
+ api . ws . send ( serializedMessage ) ;
520
521
522
+ event = generateTailInfo ( false ) ;
523
+ message = generateMockEventMessage ( { event } ) ;
524
+ serializedMessage = serialize ( message ) ;
521
525
api . ws . send ( serializedMessage ) ;
522
526
expect (
523
527
std . out . replace (
@@ -527,7 +531,8 @@ describe("tail", () => {
527
531
) . toMatchInlineSnapshot ( `
528
532
"Successfully created tail, expires at [mock expiration date]
529
533
Connected to test-worker, waiting for logs...
530
- Tail is currently in sampling mode due to the high volume of messages. To prevent messages from being dropped consider adding filters."
534
+ Tail is currently in sampling mode due to the high volume of messages. To prevent messages from being dropped consider adding filters.
535
+ Tail has exited sampling mode and is no longer dropping messages."
531
536
` ) ;
532
537
} ) ;
533
538
@@ -980,10 +985,16 @@ function generateMockEmailEvent(opts?: Partial<EmailEvent>): EmailEvent {
980
985
} ;
981
986
}
982
987
983
- function generateTailInfo ( ) : TailInfo {
984
- return {
985
- message :
986
- "Tail is currently in sampling mode due to the high volume of messages. To prevent messages from being dropped consider adding filters." ,
987
- type : "overload" ,
988
- } ;
988
+ function generateTailInfo ( overload : boolean ) : TailInfo {
989
+ return overload
990
+ ? {
991
+ message :
992
+ "Tail is currently in sampling mode due to the high volume of messages. To prevent messages from being dropped consider adding filters." ,
993
+ type : "overload" ,
994
+ }
995
+ : {
996
+ message :
997
+ "Tail has exited sampling mode and is no longer dropping messages." ,
998
+ type : "overload-stop" ,
999
+ } ;
989
1000
}
0 commit comments