126126 */
127127static NSString *const kCanHandleCodeInAppKey = @" canHandleCodeInApp" ;
128128
129+ /* * @var kDynamicLinkDomainKey
130+ @brief The key for the "dynamic link domain" value in the request.
131+ */
132+ static NSString *const kDynamicLinkDomainKey = @" dynamicLinkDomain" ;
133+
134+ /* * @var kDynamicLinkDomain
135+ @brief Fake dynamic link domain for testing.
136+ */
137+ static NSString *const kDynamicLinkDomain = @" test.page.link" ;
138+
129139/* * @class FIRGetOOBConfirmationCodeRequestTests
130140 @brief Tests for @c FIRGetOOBConfirmationCodeRequest.
131141 */
@@ -194,6 +204,7 @@ - (void)testPasswordResetRequest {
194204 [NSNumber numberWithBool: YES ]);
195205 XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
196206 [NSNumber numberWithBool: YES ]);
207+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
197208}
198209
199210/* * @fn testSignInWithEmailLinkRequest
@@ -230,6 +241,7 @@ - (void)testSignInWithEmailLinkRequest {
230241 [NSNumber numberWithBool: YES ]);
231242 XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
232243 [NSNumber numberWithBool: YES ]);
244+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
233245}
234246
235247
@@ -268,6 +280,7 @@ - (void)testEmailVerificationRequest {
268280 [NSNumber numberWithBool: YES ]);
269281 XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kCanHandleCodeInAppKey ],
270282 [NSNumber numberWithBool: YES ]);
283+ XCTAssertEqualObjects (_RPCIssuer.decodedRequest [kDynamicLinkDomainKey ], kDynamicLinkDomain );
271284}
272285
273286#pragma mark - Helpers
@@ -284,6 +297,7 @@ - (FIRActionCodeSettings *)fakeActionCodeSettings {
284297 minimumVersion: kAndroidMinimumVersion ];
285298 actionCodeSettings.handleCodeInApp = YES ;
286299 actionCodeSettings.URL = [NSURL URLWithString: kContinueURL ];
300+ actionCodeSettings.dynamicLinkDomain = kDynamicLinkDomain ;
287301 return actionCodeSettings;
288302}
289303
0 commit comments