diff --git a/src/index.js b/src/index.js index 026a0cd..0f45f3f 100644 --- a/src/index.js +++ b/src/index.js @@ -2,10 +2,9 @@ const { AxePuppeteer } = require("axe-puppeteer"); const AxeReports = require("axe-reports"); const puppeteer = require("puppeteer"); - async function a11ytest(page, name) { const results = await new AxePuppeteer(page) - .withTags(['wcag2a','wcag2aa']) + .withTags(["wcag2a", "wcag2aa"]) .exclude([ "ul[role=menubar]" //Exlude MenuBar as it's WET and not accessible ]) @@ -22,12 +21,11 @@ async function runtest(page, name) { } (async () => { - const orgId = process.env.ROEWEB_ORGID; const username = process.env.ROEWEB_UNAME; const password = process.env.ROEWEB_PWORD; - const browser = await puppeteer.launch({ headless: true}); + const browser = await puppeteer.launch({ headless: true }); console.log("Getting New Page"); const page = await browser.newPage(); console.log("Bypassing CSP"); @@ -57,27 +55,33 @@ async function runtest(page, name) { await screenshot(page, "thirdpage.png"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/MainMenu.aspx?org_id=" + orgId + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/MainMenu.aspx?org_id=" + + orgId ); await runtest(page, "MainMenu.aspx"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/ROE/SelectBusiness?org_id=" + orgId + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/ROE/SelectBusiness?org_id=" + + orgId ); await runtest(page, "SelectBusiness"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/Search/Issued?org_id=" + orgId + "&amend=True" + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/Search/Issued?org_id=" + + orgId + + "&amend=True" ); await runtest(page, "Amend"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/PayrollExtract/ViewFiles?org_id=" + orgId + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/PayrollExtract/ViewFiles?org_id=" + + orgId ); await runtest(page, "ViewPayroll"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/PayrollExtract/Upload?org_id=" + orgId + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/PayrollExtract/Upload?org_id=" + + orgId ); await runtest(page, "UploadPayroll"); @@ -91,10 +95,22 @@ async function runtest(page, name) { // await runtest(page, "UploadPayrollStatus"); await page.goto( - "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/Requests/Prints?org_id=" + orgId + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/Requests/Prints?org_id=" + + orgId ); await runtest(page, "RequestedPrintFiles"); + await page.goto( + "https://srv136.services.gc.ca/ROE-RE/ROEWeb-REWeb/pro/Delete/Search?org_id=" + + orgId + ); + await runtest(page, "DeleteSearch"); + //without a SN and SIN I don't know how to test this... + // await page.type("#SerialNumber", "???"); + // await page.type("#SIN", "???"); + // await page.click("button[type=submit]"); + // await page.waitForNavigation(); + // await runtest(page, "DeleteSearchStatus"); await page.close(); await browser.close();