Skip to content

Commit 4e3ac64

Browse files
committed
remove redundant tests
1 parent 2979264 commit 4e3ac64

File tree

2 files changed

+67
-156
lines changed

2 files changed

+67
-156
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
describe('RestWrite.handleAuthData', () => {
2+
const MOCK_USER_ID = 'mockUserId';
3+
const MOCK_ACCESS_TOKEN = 'mockAccessToken123';
4+
5+
const createMockUser = () => ({
6+
id: MOCK_USER_ID,
7+
code: 'C1',
8+
});
9+
10+
const mockGooglePlayGamesAPI = () => {
11+
mockFetch([
12+
{
13+
url: 'https://oauth2.googleapis.com/token',
14+
method: 'POST',
15+
response: {
16+
ok: true,
17+
json: () => Promise.resolve({ access_token: MOCK_ACCESS_TOKEN }),
18+
},
19+
},
20+
{
21+
url: `https://www.googleapis.com/games/v1/players/${MOCK_USER_ID}`,
22+
method: 'GET',
23+
response: {
24+
ok: true,
25+
json: () => Promise.resolve({ playerId: MOCK_USER_ID }),
26+
},
27+
},
28+
]);
29+
};
30+
31+
const setupAuthConfig = () => {
32+
return reconfigureServer({
33+
auth: {
34+
gpgames: {
35+
clientId: 'validClientId',
36+
clientSecret: 'validClientSecret',
37+
}
38+
},
39+
});
40+
};
41+
42+
beforeEach(async () => {
43+
await setupAuthConfig();
44+
});
45+
46+
it('should unlink provider via null', async () => {
47+
mockGooglePlayGamesAPI();
48+
49+
const authData = createMockUser();
50+
const user = await Parse.User.logInWith('gpgames', { authData });
51+
const sessionToken = user.getSessionToken();
52+
53+
await user.fetch({ sessionToken });
54+
const currentAuthData = user.get('authData') || {};
55+
56+
user.set('authData', {
57+
...currentAuthData,
58+
gpgames: null,
59+
});
60+
await user.save(null, { sessionToken });
61+
62+
const updatedUser = await new Parse.Query(Parse.User).get(user.id, { useMasterKey: true });
63+
const finalAuthData = updatedUser.get('authData') || {};
64+
65+
expect(finalAuthData.gpgames).toBeUndefined();
66+
});
67+
});

spec/Users.authdata.spec.js

Lines changed: 0 additions & 156 deletions
This file was deleted.

0 commit comments

Comments
 (0)