Skip to content

Commit 6e93062

Browse files
committed
uuid, short-uuid and eslint major version bump
1 parent d80c4b4 commit 6e93062

12 files changed

Lines changed: 337 additions & 571 deletions

File tree

.talismanrc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
fileignoreconfig:
22
- filename: pnpm-lock.yaml
3-
checksum: 5bf275a8f6843072ceadaef8e1aafaef8a80ef71d8d0719a653dc6ecee6e9355
3+
checksum: 18165cc0d24a142ba68182e5251b8f6ead686824119754067a442677cb37acba
4+
- filename: packages/contentstack/README.md
5+
checksum: 4fbf9f74f2288364521d67cca0145f83db5387286923f24e08207e331011e9d5
46
version: '1.0'

packages/contentstack-auth/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-auth
1818
$ csdx COMMAND
1919
running command...
2020
$ csdx (--version)
21-
@contentstack/cli-auth/1.8.0 darwin-arm64 node-v24.14.0
21+
@contentstack/cli-auth/1.8.1 darwin-arm64 node-v24.14.0
2222
$ csdx --help [COMMAND]
2323
USAGE
2424
$ csdx COMMAND

packages/contentstack-auth/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"@types/sinon": "^21.0.0",
3838
"chai": "^4.5.0",
3939
"dotenv": "^16.4.7",
40-
"eslint": "^8.57.1",
40+
"eslint": "^9.26.0",
4141
"eslint-config-oclif": "^5.2.2",
4242
"eslint-config-oclif-typescript": "^3.1.14",
4343
"mocha": "10.8.2",

packages/contentstack-command/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@types/mkdirp": "^1.0.2",
3030
"@types/mocha": "^8.2.3",
3131
"@types/node": "^14.18.63",
32-
"eslint": "^8.57.1",
32+
"eslint": "^9.26.0",
3333
"eslint-config-oclif": "^6.0.15",
3434
"eslint-config-oclif-typescript": "^3.1.13",
3535
"mocha": "10.8.2",

packages/contentstack-config/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ $ npm install -g @contentstack/cli-config
1818
$ csdx COMMAND
1919
running command...
2020
$ csdx (--version)
21-
@contentstack/cli-config/1.20.1 darwin-arm64 node-v24.14.0
21+
@contentstack/cli-config/1.20.2 darwin-arm64 node-v24.14.0
2222
$ csdx --help [COMMAND]
2323
USAGE
2424
$ csdx COMMAND

packages/contentstack-config/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@types/node": "^14.18.63",
3434
"@types/sinon": "^21.0.0",
3535
"chai": "^4.5.0",
36-
"eslint": "^8.57.1",
36+
"eslint": "^9.26.0",
3737
"eslint-config-oclif": "^6.0.62",
3838
"eslint-config-oclif-typescript": "^3.1.14",
3939
"mocha": "10.8.2",

packages/contentstack-utilities/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"traverse": "^0.6.11",
5454
"tty-table": "^4.2.3",
5555
"unique-string": "^2.0.0",
56-
"uuid": "^9.0.1",
56+
"uuid": "^14.0.0",
5757
"winston": "^3.19.0",
5858
"xdg-basedir": "^4.0.0"
5959
},
@@ -71,7 +71,7 @@
7171
"@types/sinon": "^21.0.0",
7272
"@types/traverse": "^0.6.37",
7373
"chai": "^4.5.0",
74-
"eslint": "^8.57.1",
74+
"eslint": "^9.26.0",
7575
"eslint-config-oclif": "^6.0.62",
7676
"eslint-config-oclif-typescript": "^3.1.14",
7777
"fancy-test": "^2.0.42",

packages/contentstack-utilities/test/unit/auth-handler.test.ts

Lines changed: 28 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -166,25 +166,17 @@ describe('Auth Handler', () => {
166166
refresh_token: refreshToken,
167167
};
168168

169-
try {
170-
const expectedPayload = {
171-
grant_type: 'authorization_code',
172-
client_id: authHandler.OAuthClientId,
173-
code_verifier: authHandler.codeVerifier,
174-
redirect_uri: authHandler.OAuthRedirectURL,
175-
code,
176-
};
177-
178-
const httpClientStub = sandbox.stub(HttpClient.prototype, 'post').resolves({ data: userData });
179-
const getUserDetailsStub = sandbox.stub(authHandler, 'getUserDetails').resolves(userData);
180-
const setConfigDataStub = sandbox.stub(authHandler, 'setConfigData').resolves();
181-
182-
await authHandler.getAccessToken(code);
183-
184-
assert.calledWith(httpClientStub, `${authHandler.OAuthBaseURL}/apps-api/apps/token`, expectedPayload);
185-
assert.calledWith(getUserDetailsStub, userData);
186-
assert.calledWith(setConfigDataStub, 'oauth', userData);
187-
} catch (error) {}
169+
const exchangeStub = sandbox.stub().resolves(userData);
170+
sandbox.stub(authHandler, 'oauthHandler').value({
171+
exchangeCodeForToken: exchangeStub,
172+
});
173+
const getUserDetailsStub = sandbox.stub(authHandler, 'getUserDetails').resolves(userData);
174+
const setConfigDataStub = sandbox.stub(authHandler, 'setConfigData').resolves();
175+
await authHandler.getAccessToken(code);
176+
// Verify the actual calls made:
177+
assert.calledWith(exchangeStub, code); // exchangeCodeForToken called with code
178+
assert.calledWith(getUserDetailsStub, userData); // getUserDetails called with result from exchange
179+
assert.calledWith(setConfigDataStub, 'oauth', userData); // setConfigData called with 'oauth' and userData
188180
});
189181
});
190182

@@ -296,30 +288,31 @@ describe('Auth Handler', () => {
296288
});
297289

298290
it('should refresh the token and resolve with data when refresh token is valid', async () => {
299-
const configOauthRefreshToken = 'valid_refresh_token'; // Set a valid refresh token here
291+
const configOauthRefreshToken = 'valid_refresh_token';
300292
const configAuthorisationType = authHandler.authorisationTypeOAUTHValue;
301293
const expectedData = {
302-
access_token: config.access_token,
294+
access_token: 'new_access_token',
303295
refresh_token: 'new_refresh_token',
304296
};
305-
306-
const postStub = sandbox.stub().resolves({ data: expectedData });
307-
const httpClientStub = {
308-
post: postStub,
309-
};
310-
const httpClientInstance = new HttpClient().headers().asFormParams();
311-
sandbox.stub(httpClientInstance, 'post').value(httpClientStub);
312-
313-
sandbox.stub(authHandler, 'setConfigData').resolves(expectedData);
314-
297+
// Stub oauthHandler with refreshAccessToken method
298+
const refreshAccessTokenStub = sandbox.stub().resolves(expectedData);
299+
sandbox.stub(authHandler, 'oauthHandler').value({
300+
refreshAccessToken: refreshAccessTokenStub,
301+
});
302+
// Stub configHandler.get to return proper values
315303
sandbox
316304
.stub(configHandler, 'get')
317305
.withArgs(authHandler.oauthRefreshTokenKeyName)
318306
.returns(configOauthRefreshToken)
319307
.withArgs(authHandler.authorisationTypeKeyName)
320308
.returns(configAuthorisationType);
321-
322-
authHandler.refreshToken();
309+
// Stub setConfigData
310+
sandbox.stub(authHandler, 'setConfigData').resolves(expectedData);
311+
const result = await authHandler.refreshToken();
312+
// Verify calls
313+
assert.calledWith(refreshAccessTokenStub, configOauthRefreshToken);
314+
assert.calledWith(authHandler.setConfigData, 'refreshToken', expectedData);
315+
expect(result).to.deep.equal(expectedData);
323316
});
324317
});
325318

@@ -354,15 +347,15 @@ describe('Auth Handler', () => {
354347
const data = {
355348
access_token: '',
356349
};
357-
350+
358351
try {
359352
await authHandler.getUserDetails(data);
360353
throw new Error('Expected getUserDetails to throw'); // ensure failure if no error is thrown
361354
} catch (error) {
362355
expect(error).to.be.instanceOf(Error);
363356
expect(error.message).to.equal('Invalid or empty access token.');
364357
}
365-
});
358+
});
366359
});
367360

368361
describe('isAuthenticated', () => {

0 commit comments

Comments
 (0)