Update location.spec.ts - use Cypress Testing Library (#10612)

* Update location.spec.ts - use Cypress Testing Library

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

* Make the test id of location share option discoverable with findByTestId()

findByTestId seeks for data-testid, instead of data-test-id.

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>

---------

Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com>
This commit is contained in:
Suguru Hirahara 2023-04-17 08:24:09 +00:00 committed by GitHub
parent 1d9df7ec51
commit 812564940d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,11 +23,11 @@ describe("Location sharing", () => {
let homeserver: HomeserverInstance;
const selectLocationShareTypeOption = (shareType: string): Chainable<JQuery> => {
return cy.get(`[data-testid="share-location-option-${shareType}"]`);
return cy.findByTestId(`share-location-option-${shareType}`);
};
const submitShareLocation = (): void => {
cy.get('[data-testid="location-picker-submit-button"]').click();
cy.findByRole("button", { name: "Share location" }).click();
};
beforeEach(() => {
@ -53,7 +53,7 @@ describe("Location sharing", () => {
});
cy.openMessageComposerOptions().within(() => {
cy.get('[aria-label="Location"]').click();
cy.findByRole("menuitem", { name: "Location" }).click();
});
selectLocationShareTypeOption("Pin").click();
@ -67,7 +67,7 @@ describe("Location sharing", () => {
// clicking location tile opens maximised map
cy.get(".mx_LocationViewDialog_wrapper").should("exist");
cy.get('[aria-label="Close dialog"]').click();
cy.closeDialog();
cy.get(".mx_Marker").should("exist");
});