Skip to content

Commit c9ddfd7

Browse files
committed
refactor slas
1 parent b2a0b34 commit c9ddfd7

File tree

2 files changed

+190
-155
lines changed

2 files changed

+190
-155
lines changed

src/static/helpers/slas.test.ts

Lines changed: 77 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,11 @@ describe("Authorize user", () => {
156156
.query(true)
157157
.reply(303, { response_body: "response_body" }, { location: mockURL });
158158

159-
const authResponse = await slasHelper.authorize(
160-
mockSlasClient,
159+
const authResponse = await slasHelper.authorize({
160+
slasClient: mockSlasClient,
161161
codeVerifier,
162-
params
163-
);
162+
parameters: params,
163+
});
164164
expect(authResponse).to.be.deep.equal(expectedAuthResponse);
165165
});
166166

@@ -174,11 +174,11 @@ describe("Authorize user", () => {
174174
.query(true)
175175
.reply(303, { response_body: "response_body" }, { location: "" });
176176

177-
const authResponse = await slasHelper.authorize(
178-
mockSlasClient,
177+
const authResponse = await slasHelper.authorize({
178+
slasClient: mockSlasClient,
179179
codeVerifier,
180-
params
181-
);
180+
parameters: params,
181+
});
182182

183183
const authURL = new URL(authResponse.url);
184184
const expectedURL = new URL(expectedAuthResponseNoLocation.url);
@@ -204,7 +204,11 @@ describe("Authorize user", () => {
204204
.reply(400);
205205

206206
await slasHelper
207-
.authorize(mockSlasClient, codeVerifier, params)
207+
.authorize({
208+
slasClient: mockSlasClient,
209+
codeVerifier,
210+
parameters: params,
211+
})
208212
.catch((error) => expect(error.message).to.be.equal("400 Bad Request"));
209213
});
210214
});
@@ -241,8 +245,11 @@ describe("Guest user flow", () => {
241245
.query(true)
242246
.reply(200, expectedTokenResponse);
243247

244-
const accessToken = await slasHelper.loginGuestUserPrivate(mockSlasClient, {
245-
clientSecret: credentials.clientSecret,
248+
const accessToken = await slasHelper.loginGuestUserPrivate({
249+
slasClient: mockSlasClient,
250+
credentials: {
251+
clientSecret: credentials.clientSecret,
252+
},
246253
});
247254

248255
expect(spy.getCall(0).args[0]).to.be.deep.equals(expectedOptionsPrivate);
@@ -263,8 +270,11 @@ describe("Guest user flow", () => {
263270
};
264271

265272
try {
266-
await slasHelper.loginGuestUserPrivate(mockSlasClientNoSiteID, {
267-
clientSecret: credentials.clientSecret,
273+
await slasHelper.loginGuestUserPrivate({
274+
slasClient: mockSlasClientNoSiteID,
275+
credentials: {
276+
clientSecret: credentials.clientSecret,
277+
},
268278
});
269279
expect.fail("Expected error not thrown, this line should not be reached");
270280
} catch (error) {
@@ -290,8 +300,11 @@ describe("Guest user flow", () => {
290300
.query(true)
291301
.reply(200, expectedTokenResponse);
292302

293-
const accessToken = await slasHelper.loginGuestUser(mockSlasClient, {
294-
redirectURI: parameters.redirectURI,
303+
const accessToken = await slasHelper.loginGuestUser({
304+
slasClient: mockSlasClient,
305+
parameters: {
306+
redirectURI: parameters.redirectURI,
307+
},
295308
});
296309

297310
const options = spy.getCall(0).args[0];
@@ -318,9 +331,12 @@ describe("Guest user flow", () => {
318331
.post(`/shopper/auth/v1/organizations/${organizationId}/oauth2/token`)
319332
.query(true)
320333
.reply(200, expectedTokenResponse);
321-
const accessToken = await slasHelper.loginGuestUser(mockSlasClient, {
322-
c_cloth: "jeans",
323-
redirectURI: parameters.redirectURI,
334+
const accessToken = await slasHelper.loginGuestUser({
335+
slasClient: mockSlasClient,
336+
parameters: {
337+
c_cloth: "jeans",
338+
redirectURI: parameters.redirectURI,
339+
},
324340
});
325341

326342
const getTokenOpts = getTokenSpy.getCall(0).args[0];
@@ -364,11 +380,11 @@ describe("Registered B2C user flow", () => {
364380
.query(true)
365381
.reply(200, expectedTokenResponse);
366382

367-
const accessToken = await slasHelper.loginRegisteredUserB2Cprivate(
368-
mockSlasClient,
383+
const accessToken = await slasHelper.loginRegisteredUserB2Cprivate({
384+
slasClient: mockSlasClient,
369385
credentials,
370-
params
371-
);
386+
parameters: params,
387+
});
372388
expect(accessToken).to.be.deep.equals(expectedTokenResponse);
373389
});
374390

@@ -386,11 +402,11 @@ describe("Registered B2C user flow", () => {
386402
.query(true)
387403
.reply(200, expectedTokenResponse);
388404

389-
const accessToken = await slasHelper.loginRegisteredUserB2C(
390-
mockSlasClient,
405+
const accessToken = await slasHelper.loginRegisteredUserB2C({
406+
slasClient: mockSlasClient,
391407
credentials,
392-
params
393-
);
408+
parameters: params,
409+
});
394410

395411
expect(accessToken).to.be.deep.equals(expectedTokenResponse);
396412
});
@@ -409,12 +425,12 @@ describe("Registered B2C user flow", () => {
409425
.post(`/shopper/auth/v1/organizations/${organizationId}/oauth2/token`)
410426
.reply(200, expectedTokenResponse);
411427

412-
const accessToken = await slasHelper.loginRegisteredUserB2C(
413-
mockSlasClient,
428+
const accessToken = await slasHelper.loginRegisteredUserB2C({
429+
slasClient: mockSlasClient,
414430
credentials,
415-
params,
416-
{ body: { c_body: "custom-body" } }
417-
);
431+
parameters: params,
432+
body: { c_body: "custom-body" },
433+
});
418434
const authenticateOpts = authenticateSpy.getCall(0).args[0];
419435
sinon.assert.match(authenticateOpts, {
420436
headers: {
@@ -449,12 +465,12 @@ describe("Registered B2C user flow", () => {
449465
.post(`/shopper/auth/v1/organizations/${organizationId}/oauth2/token`)
450466
.reply(200, expectedTokenResponse);
451467

452-
const accessToken = await slasHelper.loginRegisteredUserB2Cprivate(
453-
mockSlasClient,
468+
const accessToken = await slasHelper.loginRegisteredUserB2Cprivate({
469+
slasClient: mockSlasClient,
454470
credentials,
455-
params,
456-
{ body: { c_body: "custom-body" } }
457-
);
471+
parameters: params,
472+
body: { c_body: "custom-body" },
473+
});
458474
const authenticateOpts = authenticateSpy.getCall(0).args[0];
459475
sinon.assert.match(authenticateOpts, {
460476
headers: {
@@ -483,7 +499,11 @@ describe("Registered B2C user flow", () => {
483499
.reply(400);
484500

485501
await slasHelper
486-
.loginRegisteredUserB2C(mockSlasClient, credentials, params)
502+
.loginRegisteredUserB2C({
503+
slasClient: mockSlasClient,
504+
credentials,
505+
parameters: params,
506+
})
487507
.catch((error) => expect(error.message).to.be.equal("400 Bad Request"));
488508
});
489509

@@ -497,7 +517,11 @@ describe("Registered B2C user flow", () => {
497517
.reply(400);
498518

499519
await slasHelper
500-
.loginRegisteredUserB2Cprivate(mockSlasClient, credentials, params)
520+
.loginRegisteredUserB2Cprivate({
521+
slasClient: mockSlasClient,
522+
credentials,
523+
parameters: params,
524+
})
501525
.catch((error) => expect(error.message).to.be.equal("400 Bad Request"));
502526
});
503527
});
@@ -520,8 +544,11 @@ describe("Refresh Token", () => {
520544
.query(true)
521545
.reply(200, expectedTokenResponse);
522546

523-
const token = await slasHelper.refreshAccessToken(mockSlasClient, {
524-
refreshToken: parameters.refreshToken,
547+
const token = await slasHelper.refreshAccessToken({
548+
slasClient: mockSlasClient,
549+
parameters: {
550+
refreshToken: parameters.refreshToken,
551+
},
525552
});
526553
expect(spy.getCall(0).args[0]).to.be.deep.equals(expectedOpts);
527554
expect(token).to.be.deep.equals(expectedTokenResponse);
@@ -546,11 +573,11 @@ describe("Refresh Token", () => {
546573
.query(true)
547574
.reply(200, expectedTokenResponse);
548575

549-
const token = await slasHelper.refreshAccessTokenPrivate(
550-
mockSlasClient,
576+
const token = await slasHelper.refreshAccessTokenPrivate({
577+
slasClient: mockSlasClient,
551578
credentials,
552-
{ refreshToken: parameters.refreshToken }
553-
);
579+
parameters: { refreshToken: parameters.refreshToken },
580+
});
554581

555582
expect(spy.getCall(0).args[0]).to.be.deep.equals(expectedOptions);
556583
expect(token).to.be.deep.equals(expectedTokenResponse);
@@ -579,9 +606,12 @@ describe("Logout", () => {
579606
.query(true)
580607
.reply(200, expectedTokenResponse);
581608

582-
const token = await slasHelper.logout(mockSlasClient, {
583-
refreshToken: parameters.refreshToken,
584-
accessToken: parameters.accessToken,
609+
const token = await slasHelper.logout({
610+
slasClient: mockSlasClient,
611+
parameters: {
612+
refreshToken: parameters.refreshToken,
613+
accessToken: parameters.accessToken,
614+
},
585615
});
586616
expect(spy.getCall(0).args[0]).to.be.deep.equals(expectedOptions);
587617
expect(token).to.be.deep.equals(expectedTokenResponse);

0 commit comments

Comments
 (0)