From 6d2eebaaeb62098ff5b2089804166b778b778177 Mon Sep 17 00:00:00 2001 From: Dan Gowans Date: Tue, 31 Jan 2023 15:10:38 -0500 Subject: [PATCH] basic work order testing --- cypress/e2e/02-update/workOrders.cy.d.ts | 1 + cypress/e2e/02-update/workOrders.cy.js | 22 +++++++++++++++++++ cypress/e2e/02-update/workOrders.cy.ts | 27 ++++++++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 cypress/e2e/02-update/workOrders.cy.d.ts create mode 100644 cypress/e2e/02-update/workOrders.cy.js create mode 100644 cypress/e2e/02-update/workOrders.cy.ts diff --git a/cypress/e2e/02-update/workOrders.cy.d.ts b/cypress/e2e/02-update/workOrders.cy.d.ts new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/cypress/e2e/02-update/workOrders.cy.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/cypress/e2e/02-update/workOrders.cy.js b/cypress/e2e/02-update/workOrders.cy.js new file mode 100644 index 00000000..ff4f3bef --- /dev/null +++ b/cypress/e2e/02-update/workOrders.cy.js @@ -0,0 +1,22 @@ +import { testUpdate } from '../../../test/_globals.js'; +import { logout, login } from '../../support/index.js'; +describe('Update - Work Orders', () => { + beforeEach(() => { + logout(); + login(testUpdate); + }); + afterEach(logout); + it('Has a "Create" link on the Work Order Search', () => { + cy.visit('/workOrders'); + cy.location('pathname').should('equal', '/workOrders'); + cy.get("a[href$='/workOrders/new']").should('exist'); + }); + describe('Update a New Work Order', () => { + it('Has no detectable accessibility issues', () => { + cy.visit('/workOrders/new'); + cy.location('pathname').should('equal', '/workOrders/new'); + cy.injectAxe(); + cy.checkA11y(); + }); + }); +}); diff --git a/cypress/e2e/02-update/workOrders.cy.ts b/cypress/e2e/02-update/workOrders.cy.ts new file mode 100644 index 00000000..ab6aa631 --- /dev/null +++ b/cypress/e2e/02-update/workOrders.cy.ts @@ -0,0 +1,27 @@ +import { testUpdate } from '../../../test/_globals.js' + +import { logout, login } from '../../support/index.js' + +describe('Update - Work Orders', () => { + beforeEach(() => { + logout() + login(testUpdate) + }) + + afterEach(logout) + + it('Has a "Create" link on the Work Order Search', () => { + cy.visit('/workOrders') + cy.location('pathname').should('equal', '/workOrders') + cy.get("a[href$='/workOrders/new']").should('exist') + }) + + describe('Update a New Work Order', () => { + it('Has no detectable accessibility issues', () => { + cy.visit('/workOrders/new') + cy.location('pathname').should('equal', '/workOrders/new') + cy.injectAxe() + cy.checkA11y() + }) + }) +})