diff --git a/test/e2e.spec.js b/test/e2e.spec.js index 5535f57da..8de8ceb1f 100644 --- a/test/e2e.spec.js +++ b/test/e2e.spec.js @@ -284,6 +284,11 @@ describe("Init", () => { }); }); +/** + * Test login + * @param {string} username + * @param {string} password + */ async function login(username, password) { await input(page, "#floatingInput", username); await input(page, "#floatingPassword", password); @@ -291,6 +296,13 @@ async function login(username, password) { await sleep(5000); } +/** + * Click on an element on the page + * @param {Page} page Puppeteer page instance + * @param {string} selector + * @param {number} elementIndex + * @returns {Promise} + */ async function click(page, selector, elementIndex = 0) { await page.waitForSelector(selector, { timeout: 5000, @@ -300,6 +312,12 @@ async function click(page, selector, elementIndex = 0) { }, selector, elementIndex); } +/** + * Input text into selected field + * @param {Page} page Puppeteer page instance + * @param {string} selector + * @param {string} text Text to input + */ async function input(page, selector, text) { await page.waitForSelector(selector, { timeout: 5000,