diff --git a/cypress/e2e/Landing.cy.js b/cypress/e2e/Landing.cy.js index 65e82f4d..58d01462 100644 --- a/cypress/e2e/Landing.cy.js +++ b/cypress/e2e/Landing.cy.js @@ -1,13 +1,14 @@ import path from "path"; -import cities from "../../config/city-lists.json" +import cities from "../../config/city-lists.json"; describe("Landing Page Tests", () => { beforeEach(() => { cy.visit("/"); }); + it("Contains correct heading", () => { const Year = new Date().getFullYear(); - cy.getTestData("landing-heading").contains(`AsyncAPI Conf On Tour ${Year}`); + cy.getTestData("landing-heading").contains(new RegExp(`AsyncAPI Conf On Tour (${Year}|${Year-1})`)); }); it("Should contain About Section", () => { @@ -15,12 +16,12 @@ describe("Landing Page Tests", () => { }); it("Verify the downloaded file", () => { + const Year = new Date().getFullYear(); cy.getTestData("prospectus-download").should("be.visible"); cy.getTestData("prospectus-download").click(); - const Year = new Date().getFullYear(); const downloadsFolder = Cypress.config("downloadsFolder"); - cy.readFile(path.join(downloadsFolder, `conf ${Year}.pdf`)); + cy.readFile(path.join(downloadsFolder, `conf ${Year}.pdf`)).should("exist"); }); it("Should contain Speakers section", () => { @@ -37,21 +38,20 @@ describe("Landing Page Tests", () => { it("Should contain logos in Sponsor component", () => { const eventSponsors = cities[0].sponsors.eventSponsors; - - const financialSponsor = cities[0].sponsors.financialSponsors; + const financialSponsors = cities[0].sponsors.financialSponsors; eventSponsors.forEach((sponsor) => { - cy.getTestData('sponsor-section') + cy.getTestData("sponsor-section") .find(`img[src="${sponsor.image}"]`) - .should('be.visible'); - cy.get(`a[href="${sponsor.websiteUrl}"]`).should('exist'); + .should("be.visible"); + cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); }); - financialSponsor.forEach((sponsor) => { - cy.getTestData('sponsor-section') + financialSponsors.forEach((sponsor) => { + cy.getTestData("sponsor-section") .find(`img[src="${sponsor.image}"]`) - .should('be.visible'); - cy.get(`a[href="${sponsor.websiteUrl}"]`).should('exist'); + .should("be.visible"); + cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); }); }); diff --git a/pages/venue/[id].js b/pages/venue/[id].js index a20dcdc5..385725c0 100644 --- a/pages/venue/[id].js +++ b/pages/venue/[id].js @@ -43,7 +43,7 @@ function Venue({ city }) {
-
+
{city.name == 'Online' ? {city.name} {city.country} :