@@ -455,6 +455,7 @@ func TestAggregationLogic(t *testing.T) {
455
455
ReportMetadata : types.ReportMetadata {
456
456
ReportedAt : 124335445 ,
457
457
},
458
+ Count : 5 ,
458
459
},
459
460
{
460
461
PU : "dest_transformer" ,
@@ -479,6 +480,7 @@ func TestAggregationLogic(t *testing.T) {
479
480
ReportMetadata : types.ReportMetadata {
480
481
ReportedAt : 124335445 ,
481
482
},
483
+ Count : 10 ,
482
484
},
483
485
{
484
486
PU : "dest_transformer" ,
@@ -503,6 +505,7 @@ func TestAggregationLogic(t *testing.T) {
503
505
ReportMetadata : types.ReportMetadata {
504
506
ReportedAt : 124335445 ,
505
507
},
508
+ Count : 10 ,
506
509
},
507
510
{
508
511
PU : "dest_transformer" ,
@@ -527,6 +530,7 @@ func TestAggregationLogic(t *testing.T) {
527
530
ReportMetadata : types.ReportMetadata {
528
531
ReportedAt : 124335446 ,
529
532
},
533
+ Count : 1 ,
530
534
},
531
535
// error occurred at router level(assume this is batching enabled)
532
536
{
@@ -544,14 +548,74 @@ func TestAggregationLogic(t *testing.T) {
544
548
DestType : "DES_1" ,
545
549
},
546
550
EDErrorDetails : types.EDErrorDetails {
547
- StatusCode : 500 ,
548
- ErrorCode : "" ,
549
- ErrorMessage : "Cannot read type property of undefined" , // some error during batching
550
- EventType : "identify" ,
551
+ StatusCode : 500 ,
552
+ ErrorCode : "" ,
553
+ ErrorMessage : "Cannot read type property of undefined" , // some error during batching
554
+ EventType : "track" ,
555
+ EventName : "Page View" ,
556
+ SampleResponse : "some response" ,
557
+ SampleEvent : "some sample event" ,
551
558
},
552
559
ReportMetadata : types.ReportMetadata {
553
560
ReportedAt : 124335446 ,
554
561
},
562
+ Count : 6 ,
563
+ },
564
+ {
565
+ PU : "router" ,
566
+ EDInstanceDetails : types.EDInstanceDetails {
567
+ WorkspaceID : "wsp1" ,
568
+ InstanceID : "instance-1" ,
569
+ Namespace : "nmspc" ,
570
+ },
571
+ EDConnectionDetails : types.EDConnectionDetails {
572
+ SourceID : "src-1" ,
573
+ SourceDefinitionId : "src-def-1" ,
574
+ DestinationDefinitionId : "des-def-1" ,
575
+ DestinationID : "des-1" ,
576
+ DestType : "DES_1" ,
577
+ },
578
+ EDErrorDetails : types.EDErrorDetails {
579
+ StatusCode : 500 ,
580
+ ErrorCode : "" ,
581
+ ErrorMessage : "Cannot read type property of undefined" , // some error during batching
582
+ EventType : "track" ,
583
+ EventName : "Page View" ,
584
+ SampleResponse : "different response" ,
585
+ SampleEvent : "different sample event" ,
586
+ },
587
+ ReportMetadata : types.ReportMetadata {
588
+ ReportedAt : 124335446 ,
589
+ },
590
+ Count : 10 ,
591
+ },
592
+ {
593
+ PU : "router" ,
594
+ EDInstanceDetails : types.EDInstanceDetails {
595
+ WorkspaceID : "wsp1" ,
596
+ InstanceID : "instance-1" ,
597
+ Namespace : "nmspc" ,
598
+ },
599
+ EDConnectionDetails : types.EDConnectionDetails {
600
+ SourceID : "src-1" ,
601
+ SourceDefinitionId : "src-def-1" ,
602
+ DestinationDefinitionId : "des-def-1" ,
603
+ DestinationID : "des-1" ,
604
+ DestType : "DES_1" ,
605
+ },
606
+ EDErrorDetails : types.EDErrorDetails {
607
+ StatusCode : 401 ,
608
+ ErrorCode : "" ,
609
+ ErrorMessage : "Request had invalid authentication credentials Expected OAuth access token login cookie or other valid authentication credential See " ,
610
+ EventType : "track" ,
611
+ EventName : "Page View" ,
612
+ SampleResponse : "some different response" ,
613
+ SampleEvent : "some different sample event" ,
614
+ },
615
+ ReportMetadata : types.ReportMetadata {
616
+ ReportedAt : 124335446 ,
617
+ },
618
+ Count : 10 ,
555
619
},
556
620
}
557
621
configSubscriber := newConfigSubscriber (logger .NOP )
@@ -578,18 +642,24 @@ func TestAggregationLogic(t *testing.T) {
578
642
},
579
643
Errors : []types.EDErrorDetails {
580
644
{
581
- StatusCode : dbErrs [0 ].StatusCode ,
582
- ErrorCode : dbErrs [0 ].ErrorCode ,
583
- ErrorMessage : dbErrs [0 ].ErrorMessage ,
584
- EventType : dbErrs [0 ].EventType ,
585
- Count : 1 ,
645
+ StatusCode : dbErrs [0 ].StatusCode ,
646
+ ErrorCode : dbErrs [0 ].ErrorCode ,
647
+ ErrorMessage : dbErrs [0 ].ErrorMessage ,
648
+ EventType : dbErrs [0 ].EventType ,
649
+ EventName : dbErrs [0 ].EventName ,
650
+ Count : 5 ,
651
+ SampleResponse : dbErrs [0 ].SampleResponse ,
652
+ SampleEvent : dbErrs [0 ].SampleEvent ,
586
653
},
587
654
{
588
- StatusCode : dbErrs [1 ].StatusCode ,
589
- ErrorCode : dbErrs [1 ].ErrorCode ,
590
- ErrorMessage : dbErrs [1 ].ErrorMessage ,
591
- EventType : dbErrs [1 ].EventType ,
592
- Count : 2 ,
655
+ StatusCode : dbErrs [1 ].StatusCode ,
656
+ ErrorCode : dbErrs [1 ].ErrorCode ,
657
+ ErrorMessage : dbErrs [1 ].ErrorMessage ,
658
+ EventType : dbErrs [1 ].EventType ,
659
+ EventName : dbErrs [1 ].EventName ,
660
+ Count : 20 ,
661
+ SampleResponse : dbErrs [1 ].SampleResponse ,
662
+ SampleEvent : dbErrs [1 ].SampleEvent ,
593
663
},
594
664
},
595
665
},
@@ -612,11 +682,14 @@ func TestAggregationLogic(t *testing.T) {
612
682
},
613
683
Errors : []types.EDErrorDetails {
614
684
{
615
- StatusCode : dbErrs [3 ].StatusCode ,
616
- ErrorCode : dbErrs [3 ].ErrorCode ,
617
- ErrorMessage : dbErrs [3 ].ErrorMessage ,
618
- EventType : dbErrs [3 ].EventType ,
619
- Count : 1 ,
685
+ StatusCode : dbErrs [3 ].StatusCode ,
686
+ ErrorCode : dbErrs [3 ].ErrorCode ,
687
+ ErrorMessage : dbErrs [3 ].ErrorMessage ,
688
+ EventType : dbErrs [3 ].EventType ,
689
+ EventName : dbErrs [3 ].EventName ,
690
+ Count : 1 ,
691
+ SampleResponse : dbErrs [3 ].SampleResponse ,
692
+ SampleEvent : dbErrs [3 ].SampleEvent ,
620
693
},
621
694
},
622
695
},
@@ -639,15 +712,27 @@ func TestAggregationLogic(t *testing.T) {
639
712
},
640
713
Errors : []types.EDErrorDetails {
641
714
{
642
- StatusCode : dbErrs [4 ].StatusCode ,
643
- ErrorCode : dbErrs [4 ].ErrorCode ,
644
- ErrorMessage : dbErrs [4 ].ErrorMessage ,
645
- EventType : dbErrs [4 ].EventType ,
646
- Count : 1 ,
715
+ StatusCode : dbErrs [4 ].StatusCode ,
716
+ ErrorCode : dbErrs [4 ].ErrorCode ,
717
+ ErrorMessage : dbErrs [4 ].ErrorMessage ,
718
+ EventType : dbErrs [4 ].EventType ,
719
+ EventName : dbErrs [4 ].EventName ,
720
+ Count : 16 ,
721
+ SampleResponse : dbErrs [5 ].SampleResponse ,
722
+ SampleEvent : dbErrs [5 ].SampleEvent ,
723
+ },
724
+ {
725
+ StatusCode : dbErrs [6 ].StatusCode ,
726
+ ErrorCode : dbErrs [6 ].ErrorCode ,
727
+ ErrorMessage : dbErrs [6 ].ErrorMessage ,
728
+ EventType : dbErrs [6 ].EventType ,
729
+ EventName : dbErrs [6 ].EventName ,
730
+ Count : 10 ,
731
+ SampleResponse : dbErrs [6 ].SampleResponse ,
732
+ SampleEvent : dbErrs [6 ].SampleEvent ,
647
733
},
648
734
},
649
735
},
650
736
}
651
-
652
737
require .Equal (t , reportResults , reportingMetrics )
653
738
}
0 commit comments