mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-06-01 00:13:20 -05:00
38 lines
1.1 KiB
TypeScript
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"
|
|
);
|
|
});
|
|
});
|