@@ -113,22 +113,32 @@ describe("Segment Tracking", () => {
113
113
writeKey : "test-key" ,
114
114
} ) ;
115
115
116
- await trackUserSentMessage ( {
117
- ...commonParams ,
118
- tags : [ "tag1" ] ,
119
- } ) ;
116
+ await expect (
117
+ trackUserSentMessage ( {
118
+ ...commonParams ,
119
+ tags : [ "tag1" ] ,
120
+ } )
121
+ ) . rejects . toThrow (
122
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r S e n t M e s s a g e /
123
+ ) ;
124
+
125
+ expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
120
126
} ) ;
121
127
122
128
it ( "should not track when origin URL is invalid" , async ( ) => {
123
129
const trackUserSentMessage = makeTrackUserSentMessage ( {
124
130
writeKey : "test-key" ,
125
131
} ) ;
126
132
127
- await trackUserSentMessage ( {
128
- ...commonParams ,
129
- origin : "invalid-url" ,
130
- tags : [ "tag1" ] ,
131
- } ) ;
133
+ await expect (
134
+ trackUserSentMessage ( {
135
+ ...commonParams ,
136
+ origin : "invalid-url" ,
137
+ tags : [ "tag1" ] ,
138
+ } )
139
+ ) . rejects . toThrow (
140
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r S e n t M e s s a g e /
141
+ ) ;
132
142
133
143
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
134
144
} ) ;
@@ -280,10 +290,14 @@ describe("Segment Tracking", () => {
280
290
writeKey : "test-key" ,
281
291
} ) ;
282
292
283
- await trackAssistantResponded ( {
284
- ...commonParams ,
285
- isVerifiedAnswer : false ,
286
- } ) ;
293
+ await expect (
294
+ trackAssistantResponded ( {
295
+ ...commonParams ,
296
+ isVerifiedAnswer : false ,
297
+ } )
298
+ ) . rejects . toThrow (
299
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k A s s i s t a n t R e s p o n d e d /
300
+ ) ;
287
301
288
302
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
289
303
} ) ;
@@ -293,11 +307,15 @@ describe("Segment Tracking", () => {
293
307
writeKey : "test-key" ,
294
308
} ) ;
295
309
296
- await trackAssistantResponded ( {
297
- ...commonParams ,
298
- origin : "invalid-url" ,
299
- isVerifiedAnswer : true ,
300
- } ) ;
310
+ await expect (
311
+ trackAssistantResponded ( {
312
+ ...commonParams ,
313
+ origin : "invalid-url" ,
314
+ isVerifiedAnswer : true ,
315
+ } )
316
+ ) . rejects . toThrow (
317
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k A s s i s t a n t R e s p o n d e d /
318
+ ) ;
301
319
302
320
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
303
321
} ) ;
@@ -360,19 +378,6 @@ describe("Segment Tracking", () => {
360
378
} ) ;
361
379
} ) ;
362
380
363
- // it("should not track when userId or anonymousId is missing", async () => {
364
- // const trackUserRatedMessage = makeTrackUserRatedMessage({
365
- // writeKey: "test-key",
366
- // });
367
-
368
- // await trackUserRatedMessage({
369
- // ...commonParams,
370
- // rating: true,
371
- // });
372
-
373
- // expect(mockAnalytics.track).not.toHaveBeenCalled();
374
- // });
375
-
376
381
it ( "should track assistant response with both user IDs" , async ( ) => {
377
382
const trackUserRatedMessage = makeTrackUserRatedMessage ( {
378
383
writeKey : "test-key" ,
@@ -460,10 +465,14 @@ describe("Segment Tracking", () => {
460
465
writeKey : "test-key" ,
461
466
} ) ;
462
467
463
- await trackUserRatedMessage ( {
464
- ...commonParams ,
465
- rating : true ,
466
- } ) ;
468
+ await expect (
469
+ trackUserRatedMessage ( {
470
+ ...commonParams ,
471
+ rating : true ,
472
+ } )
473
+ ) . rejects . toThrow (
474
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r R a t e d M e s s a g e /
475
+ ) ;
467
476
468
477
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
469
478
} ) ;
@@ -473,11 +482,15 @@ describe("Segment Tracking", () => {
473
482
writeKey : "test-key" ,
474
483
} ) ;
475
484
476
- await trackUserRatedMessage ( {
477
- ...commonParams ,
478
- origin : "invalid-url" ,
479
- rating : true ,
480
- } ) ;
485
+ await expect (
486
+ trackUserRatedMessage ( {
487
+ ...commonParams ,
488
+ origin : "invalid-url" ,
489
+ rating : true ,
490
+ } )
491
+ ) . rejects . toThrow (
492
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r R a t e d M e s s a g e /
493
+ ) ;
481
494
482
495
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
483
496
} ) ;
@@ -544,21 +557,6 @@ describe("Segment Tracking", () => {
544
557
} ) ;
545
558
} ) ;
546
559
547
- // it("should not track when userId or anonymousId is missing", async () => {
548
- // const trackUserCommentedMessage = makeTrackUserCommentedMessage({
549
- // writeKey: "test-key",
550
- // });
551
-
552
- // await trackUserCommentedMessage({
553
- // ...commonParams,
554
- // userId: "",
555
- // comment: "Test comment",
556
- // rating: true,
557
- // });
558
-
559
- // expect(mockAnalytics.track).not.toHaveBeenCalled();
560
- // });
561
-
562
560
it ( "should track user comment with both user IDs" , async ( ) => {
563
561
const trackUserCommentedMessage = makeTrackUserCommentedMessage ( {
564
562
writeKey : "test-key" ,
@@ -652,11 +650,15 @@ describe("Segment Tracking", () => {
652
650
writeKey : "test-key" ,
653
651
} ) ;
654
652
655
- await trackUserCommentedMessage ( {
656
- ...commonParams ,
657
- comment : "This was very helpful!" ,
658
- rating : true ,
659
- } ) ;
653
+ await expect (
654
+ trackUserCommentedMessage ( {
655
+ ...commonParams ,
656
+ comment : "This was very helpful!" ,
657
+ rating : true ,
658
+ } )
659
+ ) . rejects . toThrow (
660
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r C o m m e n t e d M e s s a g e /
661
+ ) ;
660
662
661
663
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
662
664
} ) ;
@@ -666,13 +668,16 @@ describe("Segment Tracking", () => {
666
668
writeKey : "test-key" ,
667
669
} ) ;
668
670
669
- await trackUserCommentedMessage ( {
670
- ...commonParams ,
671
- origin : "invalid-url" ,
672
- comment : "Test comment" ,
673
- rating : true ,
674
- } ) ;
675
-
671
+ await expect (
672
+ trackUserCommentedMessage ( {
673
+ ...commonParams ,
674
+ origin : "invalid-url" ,
675
+ comment : "Test comment" ,
676
+ rating : true ,
677
+ } )
678
+ ) . rejects . toThrow (
679
+ / U n a b l e t o c r e a t e t r a c k e v e n t p a r a m s f o r t r a c k U s e r C o m m e n t e d M e s s a g e /
680
+ ) ;
676
681
expect ( mockAnalytics . track ) . not . toHaveBeenCalled ( ) ;
677
682
} ) ;
678
683
} ) ;
0 commit comments