Skip to content

Commit

Permalink
add test
Browse files Browse the repository at this point in the history
  • Loading branch information
Amy Chen committed Nov 20, 2024
1 parent 02e5d66 commit ccbf49c
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 0 deletions.
2 changes: 2 additions & 0 deletions portal/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// .eslintrc.js
module.exports = {
env: {
browser: true,
node: true,
jest: true,
},
globals: {
Expand Down
55 changes: 55 additions & 0 deletions portal/static/js/__tests__/loadPatientHomePage.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import "expect-puppeteer";
import puppeteer from "puppeteer";

//TODO get these from environment variables?
const homepage = "https://eproms-test.cirg.washington.edu";
const testEmail = atob("YWNoZW4yNDAxK3Rlc3QxMTFAZ21haWwuY29t");
const testPassword = atob("RWxlYW5vcjI=");

describe("Login in to Patient Home Page", () => {
jest.setTimeout(25000);
let browser, page;
beforeAll(async () => {
browser = await puppeteer.launch();
page = await browser.newPage();
const timeout = 25000;
page.setDefaultTimeout(timeout);
await page.goto(homepage);
await page.setViewport({
width: 1477,
height: 890,
});
});

afterAll(async () => {
browser.close();
});

it('should display "Log in" text on page', async () => {
await expect(page).toMatchTextContent(/Log in/);
});

it("should fill in login form", async () => {
await page.locator("#email").click({
offset: {
x: 108.5,
y: 17.21875,
},
});
await page.locator("#email").fill(testEmail);
await page.keyboard.down("Tab");
await page.keyboard.up("Tab");
await page.locator("#password").fill(testPassword);
});

it("should click submit button", async () => {
await page.locator("#btnLogin").click();
});

it("should have menu on page", async () => {
await page.waitForSelector("#tnthUserBtn");
await page.locator("#tnthUserBtn").click();
await page.locator(".logout").click();
// await jestPuppeteer.debug();
});
});

0 comments on commit ccbf49c

Please sign in to comment.