@@ -130,6 +130,22 @@ - (void) testEvent {
130130 [self mutableDictionaryFromBundleJSONWithKey: @" V2EventJSON" ];
131131 expectedRequest[@" branch_key" ] = Branch.branchKey ;
132132 expectedRequest[@" user_data" ] = [[BNCDeviceInfo getInstance ] v2dictionary ];
133+
134+ // Add params for Gbraid
135+ BNCPreferenceHelper *preferenceHelper = [BNCPreferenceHelper sharedInstance ];
136+ if (preferenceHelper.referrerGBRAID ){
137+ NSTimeInterval validityWindow = preferenceHelper.referrerGBRAIDValidityWindow ;
138+ if (validityWindow) {
139+ NSDate *initDate = preferenceHelper.referrerGBRAIDInitDate ;
140+ NSDate *expirationDate = [initDate dateByAddingTimeInterval: validityWindow];
141+ NSDate *now = [NSDate date ];
142+ if ([now compare: expirationDate] == NSOrderedAscending) {
143+ expectedRequest[BRANCH_REQUEST_KEY_REFERRER_GBRAID] = preferenceHelper.referrerGBRAID ;
144+ long long timestampInMilliSec = (long long )([initDate timeIntervalSince1970 ] * 1000.0 );
145+ expectedRequest[BRANCH_REQUEST_KEY_REFERRER_GBRAID_TIMESTAMP] = [NSString stringWithFormat: @" %lld " , timestampInMilliSec];
146+ }
147+ }
148+ }
133149
134150 Branch *branch = [Branch getInstance: @" key_live_foo" ];
135151 XCTestExpectation *expectation = [self expectationWithDescription: @" v2-event" ];
@@ -180,6 +196,22 @@ - (void) testUserCompletedAction {
180196 expectedRequest[@" event_data" ] = nil ;
181197 expectedRequest[@" custom_data" ] = nil ;
182198 expectedRequest[@" customer_event_alias" ] = nil ;
199+
200+ // Add params for Gbraid
201+ BNCPreferenceHelper *preferenceHelper = [BNCPreferenceHelper sharedInstance ];
202+ if (preferenceHelper.referrerGBRAID ){
203+ NSTimeInterval validityWindow = preferenceHelper.referrerGBRAIDValidityWindow ;
204+ if (validityWindow) {
205+ NSDate *initDate = preferenceHelper.referrerGBRAIDInitDate ;
206+ NSDate *expirationDate = [initDate dateByAddingTimeInterval: validityWindow];
207+ NSDate *now = [NSDate date ];
208+ if ([now compare: expirationDate] == NSOrderedAscending) {
209+ expectedRequest[BRANCH_REQUEST_KEY_REFERRER_GBRAID] = preferenceHelper.referrerGBRAID ;
210+ long long timestampInMilliSec = (long long )([initDate timeIntervalSince1970 ] * 1000.0 );
211+ expectedRequest[BRANCH_REQUEST_KEY_REFERRER_GBRAID_TIMESTAMP] = [NSString stringWithFormat: @" %lld " , timestampInMilliSec];
212+ }
213+ }
214+ }
183215
184216 Branch *branch = [Branch getInstance: @" key_live_foo" ];
185217 XCTestExpectation *expectation = [self expectationWithDescription: @" v2-event-user-action" ];
0 commit comments