Lengthen e2e test timeout to account for page load (#1488)

This commit is contained in:
Matt Weiden
2020-05-20 14:55:43 -07:00
committed by GitHub
parent b06b08ce33
commit efdae22fbe
2 changed files with 4 additions and 6 deletions

View File

@@ -27,15 +27,13 @@ afterAll(() => {
describe("did launch", () => {
test("page launched", async () => {
const element = await utils.getOneElementInnerHTML(
"[data-testid='header']"
);
const element = await utils.getOneElementInnerHTML("[data-testid='header']");
expect(element).toBe(data.title);
});
test("terms of service, if they are there", async () => {
try {
await utils.clickOn("tos-cookies-accept", { timeout: 500 });
await utils.clickOn("tos-cookies-accept", { timeout: 3000 });
} catch {
console.warn("No terms of service footer detected.");
}

View File

@@ -50,8 +50,8 @@ export const puppeteerUtils = (page) => ({
return click;
},
async getOneElementInnerHTML(selector) {
await page.waitForSelector(selector);
async getOneElementInnerHTML(selector, options = {}) {
await page.waitForSelector(selector, options);
return page.$eval(selector, (el) => el.innerHTML);
},