describe("Header", () => { beforeEach(()=>{ cy.visit("/") }) it("links to the correct pages", () => { cy.getBySel("logo").click() cy.location("pathname").should("eq", "/") cy.getBySel("nav-link-search").click() cy.location("pathname").should("eq", "/search") cy.getBySel("nav-link-home-page").click() cy.location("pathname").should("eq", "/search/frontpage") }) it("the search bar returns the correct search results", ()=>{ cy.getBySel('search-input').eq(0).type("Hedgehog{enter}") cy.get('[data-test="product-tag"]').within(() => { cy.get('[data-test="product-name"]').should("contain", "Hedgehog") cy.get('[data-test="product-price"]').should("contain", "$50.00 AUD") }) }) })