Skip to content

Commit d2998a3

Browse files
@W-21933885: [MSDK Android] App Attestation Implementation (Add additionalOauthKeys Stub To TokenMigrationActivityTest)
The Firebase Test Lab failure in onCreate_withNullFrontDoorUrl_callsErrorCallbackAndFinishes was caused by missing stub for getAdditionalOauthKeys(). This method is called during UserAccountManager.buildUserAccount() when the lifecycle triggers getCurrentUser() during onResume(). Changes: - Added stub for additionalOauthKeys property returning emptyList() (line 131) - This prevents MockKException when the method is called during user account building The stub returns an empty list since no additional OAuth keys are needed for these test scenarios.
1 parent 15a9b04 commit d2998a3

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

libs/test/SalesforceSDKTest/src/com/salesforce/androidsdk/ui/TokenMigrationActivityTest.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ class TokenMigrationActivityTest {
127127
// Mock userAccountManager (called during lifecycle for biometric auth checks)
128128
every { SalesforceSDKManager.getInstance().userAccountManager } returns mockUserAccountManager
129129

130+
// Mock additionalOauthKeys (called during user account building in lifecycle)
131+
every { SalesforceSDKManager.getInstance().additionalOauthKeys } returns emptyList()
132+
130133
// CRITICAL: Mock appAttestationClient to return null to prevent blocking network calls
131134
// in LoginViewModel.getAuthorizationUrl() and OAuth2.makeTokenEndpointRequest()
132135
every { SalesforceSDKManager.getInstance().appAttestationClient } returns null

0 commit comments

Comments
 (0)