From 34586d7b8f548b4117fcc067167c1f689cf4a833 Mon Sep 17 00:00:00 2001 From: LouisLam Date: Thu, 7 Oct 2021 18:10:35 +0800 Subject: [PATCH] [test] github action please ok --- test/test.spec.js | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/test/test.spec.js b/test/test.spec.js index f59faf15..88e63272 100644 --- a/test/test.spec.js +++ b/test/test.spec.js @@ -132,18 +132,18 @@ describe("Init", () => { // Status Page await click(page, "#entryPageNo"); await click(page, "form > div > .btn[type=submit]"); - await sleep(2000); + await sleep(4000); await newPage.goto(baseURL); - await sleep(3000); + await sleep(4000); pathname = await newPage.evaluate(() => location.pathname); expect(pathname).toEqual("/status"); // Back to Dashboard await click(page, "#entryPageYes"); await click(page, "form > div > .btn[type=submit]"); - await sleep(2000); + await sleep(4000); await newPage.goto(baseURL); - await sleep(3000); + await sleep(4000); pathname = await newPage.evaluate(() => location.pathname); expect(pathname).toEqual("/dashboard"); @@ -157,17 +157,17 @@ describe("Init", () => { await page.type("#current-password", "wrong_passw$$d"); await page.type("#new-password", "new_password123"); await page.type("#repeat-new-password", "new_password123"); + + // Save await click(page, "form > div > .btn[type=submit]", 1); - await sleep(3000); + await sleep(4000); + await click(page, ".btn-danger.btn.me-1"); - await sleep(2000); await login("admin", "new_password123"); - await sleep(2000); let elementCount = await page.evaluate(() => document.querySelectorAll("#floatingPassword").length); expect(elementCount).toEqual(1); await login("admin", "admin123"); - await sleep(3000); }); it("Change Password (wrong repeat)", async () => { @@ -177,12 +177,13 @@ describe("Init", () => { await page.type("#current-password", "admin123"); await page.type("#new-password", "new_password123"); await page.type("#repeat-new-password", "new_password1234567898797898"); + await click(page, "form > div > .btn[type=submit]", 1); - await sleep(3000); + await sleep(4000); + await click(page, ".btn-danger.btn.me-1"); - await sleep(2000); await login("admin", "new_password123"); - await sleep(2000); + let elementCount = await page.evaluate(() => document.querySelectorAll("#floatingPassword").length); expect(elementCount).toEqual(1); @@ -226,17 +227,22 @@ async function login(username, password) { await input(page, "#floatingInput", username); await input(page, "#floatingPassword", password); await page.click(".btn-primary[type=submit]"); + await sleep(5000); } async function click(page, selector, elementIndex = 0) { - await page.waitForSelector(selector); + await page.waitForSelector(selector, { + timeout: 5000, + }); return await page.evaluate((s, i) => { return document.querySelectorAll(s)[i].click(); }, selector, elementIndex); } async function input(page, selector, text) { - await page.waitForSelector(selector); + await page.waitForSelector(selector, { + timeout: 5000, + }); const element = await page.$(selector); await element.click({ clickCount: 3 }); await page.keyboard.press("Backspace");