Skip to content

Commit 790758e

Browse files
committed
update clientId in mocks
1 parent 1bee392 commit 790758e

File tree

4 files changed

+38
-11
lines changed

4 files changed

+38
-11
lines changed

app/core/OAuthService/OAuthService.test.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { OAuthError, OAuthErrorType } from './error';
66
import { Web3AuthNetwork } from '@metamask/seedless-onboarding-controller';
77
import { TraceName, TraceOperation } from '../../util/trace';
88
import { signOut as acmSignOut } from '@metamask/react-native-acm';
9-
import { SET_SEEDLESS_ONBOARDING } from '../../actions/onboarding';
9+
import { OAUTH_CONFIG } from './OAuthLoginHandlers/config';
1010

1111
const MOCK_JWT_TOKEN =
1212
'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InN3bmFtOTA5QGdtYWlsLmNvbSIsInN1YiI6InN3bmFtOTA5QGdtYWlsLmNvbSIsImlzcyI6Im1ldGFtYXNrIiwiYXVkIjoibWV0YW1hc2siLCJpYXQiOjE3NDUyMDc1NjYsImVhdCI6MTc0NTIwNzg2NiwiZXhwIjoxNzQ1MjA3ODY2fQ.nXRRLB7fglRll7tMzFFCU0u7Pu6EddqEYf_DMyRgOENQ6tJ8OLtVknNf83_5a67kl_YKHFO-0PEjvJviPID6xg';
@@ -121,7 +121,7 @@ const mockGetAuthTokens = jest.fn().mockImplementation(() => ({
121121
const mockCreateLoginHandler = jest.fn().mockImplementation(() => ({
122122
authConnection: AuthConnection.Google,
123123
options: {
124-
clientId: 'e2e-mock-google-client-id',
124+
clientId: OAUTH_CONFIG.main_uat.GOOGLE_GROUPED_AUTH_CONNECTION_ID,
125125
authServerUrl: 'https://auth.example.com',
126126
web3AuthNetwork: 'sapphire_mainnet',
127127
},
@@ -219,7 +219,7 @@ describe('OAuth login service', () => {
219219
}),
220220
);
221221
expect(mockDispatch).toHaveBeenCalledWith({
222-
type: SET_SEEDLESS_ONBOARDING,
222+
type: 'SET_SEEDLESS_ONBOARDING',
223223
clientId: 'clientId',
224224
authConnection: AuthConnection.Google,
225225
});
@@ -654,7 +654,9 @@ describe('OAuth login service', () => {
654654
const body = JSON.parse(
655655
(fetchSpy.mock.calls[0][1] as RequestInit).body as string,
656656
);
657-
expect(body.client_id).toBe('e2e-mock-google-client-id');
657+
expect(body.client_id).toBe(
658+
OAUTH_CONFIG.main_uat.GOOGLE_GROUPED_AUTH_CONNECTION_ID,
659+
);
658660
expect(body.login_provider).toBe(AuthConnection.Google);
659661
expect(body.access_type).toBe('offline');
660662
expect(body.email_id).toMatch(/^[a-z0-9]+\d+\+e2e@web3auth\.io$/);

app/core/OAuthService/QAMockOAuthService.test.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@ jest.mock('./OAuthLoginHandlers/constants', () => {
2929
});
3030

3131
import { QAMockOAuthService } from './QAMockOAuthService';
32+
import { OAUTH_CONFIG } from './OAuthLoginHandlers/config';
3233

3334
const createStubLoginHandler = (): BaseLoginHandler =>
3435
({
3536
authConnection: AuthConnection.Google,
3637
options: {
37-
clientId: 'e2e-mock-google-client-id',
38+
clientId: OAUTH_CONFIG.main_uat.GOOGLE_GROUPED_AUTH_CONNECTION_ID,
3839
authServerUrl: 'https://auth.example.com',
3940
web3AuthNetwork: 'sapphire_mainnet',
4041
},
@@ -148,6 +149,9 @@ describe('QAMockOAuthService', () => {
148149
});
149150

150151
it('POSTs QA mock URL and returns data userId and accountName', async () => {
152+
mockGetE2EMockOAuthEmailForQaMock.mockReturnValue(
153+
'newuser+e2e@web3auth.io',
154+
);
151155
const envelope = {
152156
success: true,
153157
data: {
@@ -185,7 +189,7 @@ describe('QAMockOAuthService', () => {
185189
);
186190
expect(body).toMatchObject({
187191
email_id: 'newuser+e2e@web3auth.io',
188-
client_id: 'e2e-mock-google-client-id',
192+
client_id: OAUTH_CONFIG.main_uat.GOOGLE_GROUPED_AUTH_CONNECTION_ID,
189193
login_provider: AuthConnection.Google,
190194
access_type: 'offline',
191195
});

tests/api-mocking/seedless-onboarding/OAuthMockttpService.ts

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,20 @@ import {
1616
SSSNodeKeyPairs,
1717
} from './constants';
1818

19+
import { OAUTH_CONFIG } from '../../../app/core/OAuthService/OAuthLoginHandlers/config';
20+
1921
import { OAuthMockttpServiceOptions, SecretType } from './types';
2022

23+
const UAT_GROUPED_AUTH = OAUTH_CONFIG.main_uat;
24+
25+
function defaultMockGroupedAuthClientId(
26+
loginProvider: E2ELoginProvider,
27+
): string {
28+
return loginProvider === E2ELoginProvider.APPLE
29+
? UAT_GROUPED_AUTH.APPLE_GROUPED_AUTH_CONNECTION_ID
30+
: UAT_GROUPED_AUTH.GOOGLE_GROUPED_AUTH_CONNECTION_ID;
31+
}
32+
2133
/**
2234
* Configuration for E2E OAuth mock
2335
*/
@@ -265,7 +277,9 @@ export class OAuthMockttpService {
265277

266278
const mockRequestBody = {
267279
email_id: emailForMock,
268-
client_id: body.client_id || 'e2e-mock-client-id',
280+
client_id:
281+
body.client_id ||
282+
defaultMockGroupedAuthClientId(this.config.loginProvider),
269283
login_provider: this.config.loginProvider,
270284
access_type: 'offline',
271285
};
@@ -361,7 +375,9 @@ export class OAuthMockttpService {
361375

362376
const mockRequestBody = {
363377
email_id: emailForMock,
364-
client_id: body.client_id || 'e2e-mock-client-id',
378+
client_id:
379+
body.client_id ||
380+
defaultMockGroupedAuthClientId(this.config.loginProvider),
365381
login_provider: this.config.loginProvider,
366382
};
367383

@@ -433,7 +449,9 @@ export class OAuthMockttpService {
433449

434450
const mockRequestBody = {
435451
email_id: emailForMock,
436-
client_id: body.client_id || 'e2e-mock-client-id',
452+
client_id:
453+
body.client_id ||
454+
defaultMockGroupedAuthClientId(this.config.loginProvider),
437455
login_provider: this.config.loginProvider,
438456
refresh_token: body.refresh_token,
439457
};

tests/module-mocking/oauth/OAuthLoginHandlers/index.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@ import {
1313
AuthServerUrl,
1414
web3AuthNetwork,
1515
} from '../../../../app/core/OAuthService/OAuthLoginHandlers/constants';
16+
import { OAUTH_CONFIG } from '../../../../app/core/OAuthService/OAuthLoginHandlers/config';
1617
import type { BaseHandlerOptions } from '../../../../app/core/OAuthService/OAuthLoginHandlers/baseHandler';
1718

19+
const UAT_GROUPED_AUTH = OAUTH_CONFIG.main_uat;
20+
1821
/**
1922
* Login result type
2023
*/
@@ -247,12 +250,12 @@ export function createLoginHandler(
247250
switch (provider) {
248251
case 'google':
249252
return new MockGoogleLoginHandler({
250-
clientId: 'e2e-mock-google-client-id',
253+
clientId: UAT_GROUPED_AUTH.GOOGLE_GROUPED_AUTH_CONNECTION_ID,
251254
redirectUri: 'metamask://e2e',
252255
});
253256
case 'apple':
254257
return new MockAppleLoginHandler({
255-
clientId: 'e2e-mock-apple-client-id',
258+
clientId: UAT_GROUPED_AUTH.APPLE_GROUPED_AUTH_CONNECTION_ID,
256259
});
257260
default:
258261
throw new Error(`[E2E Mock] Unsupported provider: ${provider}`);

0 commit comments

Comments
 (0)