You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
triangles.fun/cypress/integration/spec.js

46 lines
1.4 KiB

/// <reference types="cypress" />
describe("game should", () => {
it("be able to restart itself", () => {
cy.visit("/")
cy.get(".div0.hole").should("be.visible")
cy.get(".div1.pole").should("be.visible")
cy.get(".div2.pole").should("be.visible").click()
cy.get(".div0.dest").should("be.visible").click()
cy.get(".div0.pole").should("be.visible")
cy.get(".div1.hole").should("be.visible")
cy.get(".div2.hole").should("be.visible")
cy.get(".restart").click()
cy.get(".div2.pole").should("be.visible")
})
it("display game over", () => {
cy.visit("/")
cy.get("[data-cy=game-over]").as("game-over").should("not.be.visible")
cy.get(".div2.pole").click()
cy.get(".div0.dest").click()
cy.get(".div11.pole").click()
cy.get(".div2.dest").click()
cy.get(".div4.pole").click()
cy.get(".div11.dest").click()
cy.get(".div3.pole").click()
cy.get(".div1.dest").click()
cy.get(".div0.pole").click()
cy.get(".div2.dest").click()
cy.get(".div8.pole").click()
cy.get(".div6.dest").click()
cy.get(".div12.pole").click()
cy.get(".div7.dest").click()
cy.get(".div13.pole").click()
cy.get(".div8.dest").click()
cy.get(".div7.pole").click()
cy.get(".div5.dest").click()
cy.get(".div5.pole").click()
cy.get(".div12.dest").click()
cy.get(".div14.pole").click()
cy.get(".div11.dest").click()
cy.get("@game-over").should("be.be.visible")
})
})