From 345fc48c17388f2927133152ba7c18ac62c444ec Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Fri, 23 Dec 2022 07:36:10 -0800 Subject: [PATCH] Cypress package files. --- client/cypress/e2e/1-auth/login.cy.js | 18 ++++++++++++++++++ client/package.json | 1 + client/yarn.lock | 9 ++++++++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 client/cypress/e2e/1-auth/login.cy.js diff --git a/client/cypress/e2e/1-auth/login.cy.js b/client/cypress/e2e/1-auth/login.cy.js new file mode 100644 index 000000000..c4856e2fa --- /dev/null +++ b/client/cypress/e2e/1-auth/login.cy.js @@ -0,0 +1,18 @@ +/// + +context("Actions", () => { + beforeEach(() => {}); + + // https://on.cypress.io/interacting-with-elements + + it("Attempt a failed login.", () => { + cy.visit("http://localhost:3000"); + cy.get(".ant-btn").contains("Sign In").click(); + cy.get("#email").type("fake@email.com"); + cy.get("#password").type("fakepassword"); + cy.get(".ant-btn").contains("Login").click(); + cy.should("have.text", "user"); + }); + + it("Attempt a failed login.", () => {}); +}); diff --git a/client/package.json b/client/package.json index c4983c53c..ebe1dcbc4 100644 --- a/client/package.json +++ b/client/package.json @@ -118,6 +118,7 @@ "devDependencies": { "@sentry/webpack-plugin": "^1.19.0", "cypress": "^12.2.0", + "eslint-plugin-cypress": "^2.12.1", "react-error-overlay": "6.0.11", "redux-logger": "^3.0.6", "source-map-explorer": "^2.5.2" diff --git a/client/yarn.lock b/client/yarn.lock index 5041c075b..9886050ca 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -5981,6 +5981,13 @@ eslint-module-utils@^2.7.3: debug "^3.2.7" find-up "^2.1.0" +eslint-plugin-cypress@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz#9aeee700708ca8c058e00cdafe215199918c2632" + integrity sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA== + dependencies: + globals "^11.12.0" + eslint-plugin-flowtype@^5.2.0: version "5.10.0" resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz#7764cc63940f215bf3f0bd2d9a1293b2b9b2b4bb" @@ -6990,7 +6997,7 @@ globalize@^0.1.1: resolved "https://registry.yarnpkg.com/globalize/-/globalize-0.1.1.tgz#4d04ba65a580a8b0bdcc9ed974aeb497b9c80a56" integrity sha512-5e01v8eLGfuQSOvx2MsDMOWS0GFtCx1wPzQSmcHw4hkxFzrQDBO3Xwg/m8Hr/7qXMrHeOIE29qWVzyv06u1TZA== -globals@^11.1.0: +globals@^11.1.0, globals@^11.12.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==