diff --git a/.gitignore b/.gitignore index 75e854d..240b1b0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ node_modules/ /test-results/ /playwright-report/ /playwright/.cache/ +.env diff --git a/data/userDetails.js b/data/userDetails.js index 4e5fbec..1c84804 100644 --- a/data/userDetails.js +++ b/data/userDetails.js @@ -1,4 +1,5 @@ export const adminDetails = { username: "kira", - password: "secret" -} \ No newline at end of file + password: process.env.ADMIN_PASSWORD +} + diff --git a/package-lock.json b/package-lock.json index b9e2a13..b726b9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "dotenv": "^16.0.3", "node-fetch": "^2.6.7", "uuid": "^9.0.0" }, @@ -41,6 +42,14 @@ "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==", "dev": true }, + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "engines": { + "node": ">=12" + } + }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", diff --git a/package.json b/package.json index 4a5caab..ed0c5c2 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@playwright/test": "^1.37.1" }, "dependencies": { + "dotenv": "^16.0.3", "node-fetch": "^2.6.7", "uuid": "^9.0.0" } diff --git a/tests/my_account.spec.js b/tests/my_account.spec.js index 5b42993..53e2e0d 100644 --- a/tests/my_account.spec.js +++ b/tests/my_account.spec.js @@ -1,3 +1,5 @@ +import * as dotenv from "dotenv" +dotenv.config() import { test } from "@playwright/test" import { MyAccountPage } from "../page-objects/MyAccountPage.js"