sendou.ink/cypress/integration/tournament-before-start.spec.ts
2021-12-26 10:48:14 +02:00

38 lines
1.1 KiB
TypeScript

describe("Before tournament starts", () => {
beforeEach(() => {
cy.seed();
cy.intercept(
"GET",
"/to/sendou/in-the-zone-x/register?_data=routes%2Fto%2F%24organization.%24tournament"
).as("tournaments");
});
it("Registers a new team", () => {
cy.logIn("sendou");
cy.visit("/to/sendou/in-the-zone-x");
cy.title().should("include", "In The Zone X");
cy.getCy("register-button").click();
cy.getCy("team-name-input").type("Team Olive");
cy.getCy("friend-code-input").type("1234-1234-1234");
cy.getCy("register-submit-button").click();
cy.contains("Team name already taken");
cy.wait("@tournaments");
cy.getCy("team-name-input").clear().type("Team Olive V2");
cy.getCy("register-submit-button").click();
cy.getCy("team-size-alert");
});
it("Can view details of the tournament", () => {
cy.visit("/to/sendou/in-the-zone-x");
cy.getCy("log-in-to-join-button");
cy.getCy("map-pool-nav-link").click();
cy.contains("26 maps");
cy.get('[alt="Wahoo World"]').should(
"have.class",
"map-pool__stage-image-disabled"
);
});
});