mirror of
https://github.com/element-hq/element-web
synced 2024-11-23 01:35:49 +03:00
Update pollHistory.spec.ts - use Cypress Testing Library (#10611)
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
This commit is contained in:
parent
812564940d
commit
816a078651
1 changed files with 17 additions and 13 deletions
|
@ -75,9 +75,9 @@ describe("Poll history", () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
function openPollHistory(): void {
|
function openPollHistory(): void {
|
||||||
cy.get('.mx_HeaderButtons [aria-label="Room info"]').click();
|
cy.findByRole("tab", { name: "Room info" }).click();
|
||||||
cy.get(".mx_RoomSummaryCard").within(() => {
|
cy.get(".mx_RoomSummaryCard").within(() => {
|
||||||
cy.contains("Poll history").click();
|
cy.findByRole("button", { name: "Poll history" }).click();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ describe("Poll history", () => {
|
||||||
cy.inviteUser(roomId, bot.getUserId());
|
cy.inviteUser(roomId, bot.getUserId());
|
||||||
cy.visit("/#/room/" + roomId);
|
cy.visit("/#/room/" + roomId);
|
||||||
// wait until Bob joined
|
// wait until Bob joined
|
||||||
cy.contains(".mx_TextualEvent", "BotBob joined the room").should("exist");
|
cy.findByText("BotBob joined the room").should("exist");
|
||||||
});
|
});
|
||||||
|
|
||||||
// active poll
|
// active poll
|
||||||
|
@ -153,19 +153,23 @@ describe("Poll history", () => {
|
||||||
cy.get(".mx_Dialog").within(() => {
|
cy.get(".mx_Dialog").within(() => {
|
||||||
// active poll is in active polls list
|
// active poll is in active polls list
|
||||||
// open poll detail
|
// open poll detail
|
||||||
cy.contains(pollParams1.title).click();
|
cy.findByText(pollParams1.title).click();
|
||||||
|
|
||||||
// vote in the poll
|
// vote in the poll
|
||||||
cy.contains("Yes").click();
|
cy.findByText("Yes").click();
|
||||||
cy.get('[data-testid="totalVotes"]').should("have.text", "Based on 2 votes");
|
cy.findByTestId("totalVotes").within(() => {
|
||||||
|
cy.findByText("Based on 2 votes");
|
||||||
|
});
|
||||||
|
|
||||||
// navigate back to list
|
// navigate back to list
|
||||||
cy.contains("Active polls").click();
|
cy.get(".mx_PollHistory_header").within(() => {
|
||||||
|
cy.findByRole("button", { name: "Active polls" }).click();
|
||||||
|
});
|
||||||
|
|
||||||
// go to past polls list
|
// go to past polls list
|
||||||
cy.contains("Past polls").click();
|
cy.findByText("Past polls").click();
|
||||||
|
|
||||||
cy.contains(pollParams2.title).should("exist");
|
cy.findByText(pollParams2.title).should("exist");
|
||||||
});
|
});
|
||||||
|
|
||||||
// end poll1 while dialog is open
|
// end poll1 while dialog is open
|
||||||
|
@ -175,13 +179,13 @@ describe("Poll history", () => {
|
||||||
|
|
||||||
cy.get(".mx_Dialog").within(() => {
|
cy.get(".mx_Dialog").within(() => {
|
||||||
// both ended polls are in past polls list
|
// both ended polls are in past polls list
|
||||||
cy.contains(pollParams2.title).should("exist");
|
cy.findByText(pollParams2.title).should("exist");
|
||||||
cy.contains(pollParams1.title).should("exist");
|
cy.findByText(pollParams1.title).should("exist");
|
||||||
|
|
||||||
cy.contains("Active polls").click();
|
cy.findByText("Active polls").click();
|
||||||
|
|
||||||
// no more active polls
|
// no more active polls
|
||||||
cy.contains("There are no active polls in this room").should("exist");
|
cy.findByText("There are no active polls in this room").should("exist");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue