diff --git a/frontend/test/metabase/scenarios/models/reproductions/22518.cy.spec.js b/frontend/test/metabase/scenarios/models/reproductions/22518.cy.spec.js new file mode 100644 index 0000000000000000000000000000000000000000..57dcfb5bacb2976267e095cbd54e4fbaa71b9fdd --- /dev/null +++ b/frontend/test/metabase/scenarios/models/reproductions/22518.cy.spec.js @@ -0,0 +1,43 @@ +import { + restore, + openQuestionActions, + summarize, + sidebar, +} from "__support__/e2e/cypress"; + +describe.skip("issue 22518", () => { + beforeEach(() => { + restore(); + cy.signInAsAdmin(); + + cy.createNativeQuestion( + { + native: { + query: "select 1 id, 'a' foo", + }, + dataset: true, + }, + { visitQuestion: true }, + ); + }); + + it("UI should immediately reflect model query changes upon saving (metabase#22518)", () => { + openQuestionActions(); + cy.findByText("Edit query definition").click(); + + cy.get(".ace_content").type(", 'b' bar"); + + cy.findByText("Save changes").click(); + + cy.findAllByTestId("header-cell") + .should("have.length", 3) + .and("contain", "BAR"); + + summarize(); + + sidebar() + .should("contain", "ID") + .and("contain", "FOO") + .and("contain", "BAR"); + }); +});