@@ -56,22 +56,30 @@ def test_cursor_field(patch_incremental_base_class, mocker, class_, expected_cur
56
56
57
57
58
58
@pytest .mark .parametrize (
59
- ("class_" , "cursor_field" , "date_only" , "additional_fields" , "retargeting" ),
59
+ ("class_" , "cursor_field" , "date_only" , "additional_fields" , "retargeting" , "currency" ),
60
60
[
61
- (InAppEvents , "event_time" , False , fields .raw_data .additional_fields , None ),
62
- (RetargetingInAppEvents , "event_time" , False , fields .raw_data .additional_fields , True ),
63
- (UninstallEvents , "event_time" , False , fields .uninstall_events .additional_fields , None ),
64
- (Installs , "install_time" , False , fields .raw_data .additional_fields , None ),
65
- (RetargetingConversions , "install_time" , False , fields .raw_data .additional_fields , True ),
66
- (PartnersReport , "date" , True , None , None ),
67
- (DailyReport , "date" , True , None , None ),
68
- (GeoReport , "date" , True , None , None ),
69
- (RetargetingPartnersReport , "date" , True , None , True ),
70
- (RetargetingDailyReport , "date" , True , None , True ),
71
- (RetargetingGeoReport , "date" , True , None , True ),
61
+ (InAppEvents , "event_time" , False , fields .raw_data .additional_fields , None , "preferred" ),
62
+ (RetargetingInAppEvents , "event_time" , False , fields .raw_data .additional_fields , True , "preferred" ),
63
+ (UninstallEvents , "event_time" , False , fields .uninstall_events .additional_fields , None , "preferred" ),
64
+ (Installs , "install_time" , False , fields .raw_data .additional_fields , None , "preferred" ),
65
+ (RetargetingConversions , "install_time" , False , fields .raw_data .additional_fields , True , "preferred" ),
66
+ (PartnersReport , "date" , True , None , None , None ),
67
+ (DailyReport , "date" , True , None , None , None ),
68
+ (GeoReport , "date" , True , None , None , None ),
69
+ (RetargetingPartnersReport , "date" , True , None , True , None ),
70
+ (RetargetingDailyReport , "date" , True , None , True , None ),
71
+ (RetargetingGeoReport , "date" , True , None , True , None ),
72
72
],
73
73
)
74
- def test_request_params (mocker , class_ , cursor_field , date_only , additional_fields , retargeting ):
74
+ def test_request_params (
75
+ mocker ,
76
+ class_ ,
77
+ cursor_field ,
78
+ date_only ,
79
+ additional_fields ,
80
+ retargeting ,
81
+ currency
82
+ ):
75
83
timezone = "UTC"
76
84
def __init__ (self ):
77
85
self .api_token = "secret"
@@ -103,6 +111,8 @@ def __init__(self):
103
111
expected_params ["additional_fields" ] = ("," ).join (additional_fields )
104
112
if retargeting :
105
113
expected_params ["reattr" ] = retargeting
114
+ if currency :
115
+ expected_params ["currency" ] = currency
106
116
assert stream .request_params (** inputs ) == expected_params
107
117
108
118
0 commit comments