diff --git a/cypress/e2e/keyboard.cy.ts b/cypress/e2e/keyboard.cy.ts index bff277d8..d5ba64b8 100644 --- a/cypress/e2e/keyboard.cy.ts +++ b/cypress/e2e/keyboard.cy.ts @@ -1,7 +1,8 @@ +import { then } from "@shellygo/cypress-test-utils/assertable"; import MaputnikDriver from "./maputnik-driver"; describe("keyboard", () => { - let { beforeAndAfter, given, when, should } = new MaputnikDriver(); + let { beforeAndAfter, given, when, get } = new MaputnikDriver(); beforeAndAfter(); describe("shortcuts", () => { beforeEach(() => { @@ -12,50 +13,49 @@ describe("keyboard", () => { it("ESC should unfocus", () => { const targetSelector = "maputnik-select"; when.focus(targetSelector); - should.beFocused(targetSelector); - + then(get.elementByTestId(targetSelector)).shouldBeFocused(); when.typeKeys("{esc}"); - expect(should.notBeFocused(targetSelector)); + then(get.elementByTestId(targetSelector)).shouldNotBeFocused(); }); it("'?' should show shortcuts modal", () => { when.typeKeys("?"); - should.beVisible("modal:shortcuts"); + then(get.elementByTestId("modal:shortcuts")).shouldBeVisible(); }); it("'o' should show open modal", () => { when.typeKeys("o"); - should.beVisible("modal:open"); + then(get.elementByTestId("modal:open")).shouldBeVisible(); }); it("'e' should show export modal", () => { when.typeKeys("e"); - should.beVisible("modal:export"); + then(get.elementByTestId("modal:export")).shouldBeVisible(); }); it("'d' should show sources modal", () => { when.typeKeys("d"); - should.beVisible("modal:sources"); + then(get.elementByTestId("modal:sources")).shouldBeVisible(); }); it("'s' should show settings modal", () => { when.typeKeys("s"); - should.beVisible("modal:settings"); + then(get.elementByTestId("modal:settings")).shouldBeVisible(); }); it("'i' should change map to inspect mode", () => { when.typeKeys("i"); - should.beSelected("nav:inspect", "inspect"); + then(get.inputValue("nav:inspect")).shouldEqual("inspect"); }); it("'m' should focus map", () => { when.typeKeys("m"); - should.canvasBeFocused(); + then(get.canvas()).shouldBeFocused(); }); it("'!' should show debug modal", () => { when.typeKeys("!"); - should.beVisible("modal:debug"); + then(get.elementByTestId("modal:debug")).shouldBeVisible(); }); }); }); diff --git a/cypress/e2e/maputnik-driver.ts b/cypress/e2e/maputnik-driver.ts index 8a8048fa..457665e9 100644 --- a/cypress/e2e/maputnik-driver.ts +++ b/cypress/e2e/maputnik-driver.ts @@ -139,6 +139,7 @@ export default class MaputnikDriver { }; public get = { + ...this.helper.get, isMac: () => { return Cypress.platform === "darwin"; },