From 8edcdd925df0fc6b6874af6ad2eaf3c48d4ca330 Mon Sep 17 00:00:00 2001 From: Kira Date: Mon, 18 Sep 2023 09:45:32 -0700 Subject: [PATCH] Getting login token --- api-calls/getLoginToken.js | 5 ++++- page-objects/MyAccountPage.js | 1 - tests/my_account.spec.js | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/api-calls/getLoginToken.js b/api-calls/getLoginToken.js index e516b67..4f1ef37 100644 --- a/api-calls/getLoginToken.js +++ b/api-calls/getLoginToken.js @@ -3,9 +3,12 @@ import * as nodeFetch from "node-fetch" export const getLoginToken = async () => { const response = await nodeFetch("http://localhost:2221/api/login", { method: "POST", - body: { "username": "admin", "password":"Admin123" } + body: JSON.stringify({ "username": "admin", "password":"Admin123" }) }) + if(response.status !== 200) { + throw new Error("An error occured trying to retrieve the login token.") + } const body = await response.json() return body.token } \ No newline at end of file diff --git a/page-objects/MyAccountPage.js b/page-objects/MyAccountPage.js index f90fe81..0671fd1 100644 --- a/page-objects/MyAccountPage.js +++ b/page-objects/MyAccountPage.js @@ -5,6 +5,5 @@ export class MyAccountPage { visit = async () => { await this.page.goto("/my-account") - await this.page.pause() } } \ No newline at end of file diff --git a/tests/my_account.spec.js b/tests/my_account.spec.js index 1651cbd..37b6bb7 100644 --- a/tests/my_account.spec.js +++ b/tests/my_account.spec.js @@ -5,8 +5,8 @@ import { getLoginToken } from "../api-calls/getLoginToken.js" test.only("My Account using cookie injection", async ({page}) => { - //const loginToken = await getLoginToken() - //console.warn({loginToken}) + const loginToken = await getLoginToken() + console.warn({loginToken}) const myAccount = new MyAccountPage(page) await myAccount.visit()