@@ -208,6 +208,7 @@ def test_create_impression_event_when_attribute_is_not_in_datafile(self):
208
208
'111129' ,
209
209
'test_user' ,
210
210
{'do_you_know_me' : 'test_value' },
211
+ 'US'
211
212
)
212
213
self ._validate_event_object (
213
214
event_obj ,
@@ -280,6 +281,7 @@ def side_effect(*args, **kwargs):
280
281
'111129' ,
281
282
'test_user' ,
282
283
attributes ,
284
+ 'US' ,
283
285
)
284
286
285
287
self ._validate_event_object (
@@ -346,6 +348,7 @@ def test_create_impression_event__with_user_agent_when_bot_filtering_is_enabled(
346
348
'111129' ,
347
349
'test_user' ,
348
350
{'$opt_user_agent' : 'Edge' },
351
+ 'US'
349
352
)
350
353
351
354
self ._validate_event_object (
@@ -411,6 +414,7 @@ def test_create_impression_event__with_empty_attributes_when_bot_filtering_is_en
411
414
'111129' ,
412
415
'test_user' ,
413
416
None ,
417
+ 'US'
414
418
)
415
419
416
420
self ._validate_event_object (
@@ -482,6 +486,7 @@ def test_create_impression_event__with_user_agent_when_bot_filtering_is_disabled
482
486
'111129' ,
483
487
'test_user' ,
484
488
{'$opt_user_agent' : 'Chrome' },
489
+ 'US'
485
490
)
486
491
487
492
self ._validate_event_object (
@@ -529,7 +534,7 @@ def test_create_conversion_event(self):
529
534
'uuid.uuid4' , return_value = 'a68cf1ad-0393-4e18-af87-efe8f01a7c9c'
530
535
):
531
536
event_obj = self .event_builder .create_conversion_event (
532
- self .project_config , 'test_event' , 'test_user' , None , None
537
+ self .project_config , 'test_event' , 'test_user' , None , None , 'US'
533
538
)
534
539
self ._validate_event_object (
535
540
event_obj ,
@@ -578,7 +583,7 @@ def test_create_conversion_event__with_attributes(self):
578
583
'uuid.uuid4' , return_value = 'a68cf1ad-0393-4e18-af87-efe8f01a7c9c'
579
584
):
580
585
event_obj = self .event_builder .create_conversion_event (
581
- self .project_config , 'test_event' , 'test_user' , {'test_attribute' : 'test_value' }, None ,
586
+ self .project_config , 'test_event' , 'test_user' , {'test_attribute' : 'test_value' }, None , 'US'
582
587
)
583
588
self ._validate_event_object (
584
589
event_obj ,
@@ -636,7 +641,7 @@ def test_create_conversion_event__with_user_agent_when_bot_filtering_is_enabled(
636
641
'optimizely.project_config.ProjectConfig.get_bot_filtering_value' , return_value = True ,
637
642
):
638
643
event_obj = self .event_builder .create_conversion_event (
639
- self .project_config , 'test_event' , 'test_user' , {'$opt_user_agent' : 'Edge' }, None ,
644
+ self .project_config , 'test_event' , 'test_user' , {'$opt_user_agent' : 'Edge' }, None , 'US'
640
645
)
641
646
642
647
self ._validate_event_object (
@@ -700,7 +705,7 @@ def test_create_conversion_event__with_user_agent_when_bot_filtering_is_disabled
700
705
'optimizely.project_config.ProjectConfig.get_bot_filtering_value' , return_value = False ,
701
706
):
702
707
event_obj = self .event_builder .create_conversion_event (
703
- self .project_config , 'test_event' , 'test_user' , {'$opt_user_agent' : 'Chrome' }, None ,
708
+ self .project_config , 'test_event' , 'test_user' , {'$opt_user_agent' : 'Chrome' }, None , 'US'
704
709
)
705
710
706
711
self ._validate_event_object (
@@ -758,6 +763,7 @@ def test_create_conversion_event__with_event_tags(self):
758
763
'test_user' ,
759
764
{'test_attribute' : 'test_value' },
760
765
{'revenue' : 4200 , 'value' : 1.234 , 'non-revenue' : 'abc' },
766
+ 'US'
761
767
)
762
768
self ._validate_event_object (
763
769
event_obj ,
@@ -812,6 +818,7 @@ def test_create_conversion_event__with_invalid_event_tags(self):
812
818
'test_user' ,
813
819
{'test_attribute' : 'test_value' },
814
820
{'revenue' : '4200' , 'value' : True , 'non-revenue' : 'abc' },
821
+ 'US'
815
822
)
816
823
self ._validate_event_object (
817
824
event_obj ,
@@ -868,6 +875,7 @@ def test_create_conversion_event__when_event_is_used_in_multiple_experiments(sel
868
875
'test_user' ,
869
876
{'test_attribute' : 'test_value' },
870
877
{'revenue' : 4200 , 'value' : 1.234 , 'non-revenue' : 'abc' },
878
+ 'US'
871
879
)
872
880
self ._validate_event_object (
873
881
event_obj ,
0 commit comments