Skip to content
Snippets Groups Projects
Unverified Commit a6078be4 authored by Nemanja Glumac's avatar Nemanja Glumac Committed by GitHub
Browse files

[E2E] Fix admin datetime flakes (#21440)

* Fix flakes

* Reinforce localization test
parent 52194cc9
No related branches found
No related tags found
No related merge requests found
......@@ -160,6 +160,7 @@ describe("scenarios > admin > localization", () => {
});
it("should use date and time styling settings in the date filter widget (metabase#9151, metabase#12472)", () => {
cy.intercept("POST", "/api/dataset").as("dataset");
cy.intercept("PUT", "/api/setting/custom-formatting").as(
"updateFormatting",
);
......@@ -170,17 +171,17 @@ describe("scenarios > admin > localization", () => {
cy.findByText("January 7, 2018").click();
cy.findByText("2018/1/7").click();
cy.wait("@updateFormatting");
cy.findAllByTestId("select-button-content").should("contain", "2018/1/7");
// update the time style setting to 24 hour
cy.findByText("17:24 (24-hour clock)").click();
cy.wait("@updateFormatting");
cy.findByDisplayValue("HH:mm").should("be.checked");
visitQuestion(1);
cy.findByTestId("loading-spinner").should("not.exist");
cy.findByTextEnsureVisible("Product ID");
// create a date filter and set it to the 'On' view to see a specific date
cy.findByText("Created At").click();
cy.findByTextEnsureVisible("Created At").click();
cy.findByText("Filter by this column").click();
cy.findByText("Previous").click();
cy.findByText("On").click();
......@@ -210,7 +211,8 @@ describe("scenarios > admin > localization", () => {
.type("56");
// apply the date filter
cy.findByText("Update filter").click();
cy.button("Update filter").click();
cy.wait("@dataset");
cy.findByTestId("loading-spinner").should("not.exist");
......
......@@ -175,9 +175,11 @@ describe("scenarios > admin > settings", () => {
cy.findByText("January 7, 2018").click({ force: true });
cy.findByText("2018/1/7").click({ force: true });
cy.wait("@saveFormatting");
cy.findAllByTestId("select-button-content").should("contain", "2018/1/7");
cy.findByText("17:24 (24-hour clock)").click();
cy.wait("@saveFormatting");
cy.findByDisplayValue("HH:mm").should("be.checked");
openOrdersTable({ limit: 2 });
......@@ -191,6 +193,7 @@ describe("scenarios > admin > settings", () => {
cy.findByText("5:24 PM (12-hour clock)").click();
cy.wait("@saveFormatting");
cy.findByDisplayValue("h:mm A").should("be.checked");
openOrdersTable({ limit: 2 });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment