From 307a2367811196f8af3362e3870cc0433b8a20ec Mon Sep 17 00:00:00 2001 From: sebo <sebastian.bergandy@external.mgm-cp.com> Date: Wed, 12 Mar 2025 10:49:17 +0100 Subject: [PATCH] OZG-7837 extract function --- .../apps/admin-e2e/src/support/commands.ts | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/alfa-client/apps/admin-e2e/src/support/commands.ts b/alfa-client/apps/admin-e2e/src/support/commands.ts index dca0eff2dd..5442317e99 100644 --- a/alfa-client/apps/admin-e2e/src/support/commands.ts +++ b/alfa-client/apps/admin-e2e/src/support/commands.ts @@ -85,9 +85,7 @@ Cypress.Commands.add('getUserInfo', () => { return cy.request({ method: HttpMethod.GET, url: `${getKeycloakBaseRealmUrl()}/userinfo`, - headers: { - [Header.AUTHORIZATION]: `bearer ${window.sessionStorage.getItem(ACCES_TOKEN)}`, - }, + headers: { ...buildBearerTokenAuthorizationHeader() }, }); }); @@ -96,9 +94,7 @@ Cypress.Commands.add('findUser', (username: string) => .request<UserRepresentation[]>({ method: HttpMethod.GET, url: getUsersApiUrl(), - headers: { - [Header.AUTHORIZATION]: `Bearer ${getAccessToken()}`, - }, + headers: { ...buildBearerTokenAuthorizationHeader() }, }) .then<UserRepresentation>((response: Cypress.Response<UserRepresentation[]>) => { const users: UserRepresentation[] = response.body; @@ -112,9 +108,7 @@ Cypress.Commands.add('verifyEmail', (userId: string) => cy.request<void>({ method: HttpMethod.PUT, url: getUsersApiUrl() + '/' + userId, - headers: { - [Header.AUTHORIZATION]: `Bearer ${getAccessToken()}`, - }, + headers: { ...buildBearerTokenAuthorizationHeader() }, body: { emailVerified: true }, }), ); @@ -123,13 +117,17 @@ Cypress.Commands.add('resetPassword', (userId: string, newPassword: string) => cy.request<void>({ method: HttpMethod.PUT, url: getUsersApiUrl() + '/' + userId + '/reset-password', - headers: { - [Header.AUTHORIZATION]: `Bearer ${getAccessToken()}`, - }, + headers: { ...buildBearerTokenAuthorizationHeader() }, body: { type: 'password', temporary: false, value: newPassword }, }), ); +function buildBearerTokenAuthorizationHeader(): object { + return { + [Header.AUTHORIZATION]: `Bearer ${getAccessToken()}`, + }; +} + function getAccessToken(): string | null { return window.sessionStorage.getItem(ACCES_TOKEN); } -- GitLab