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");
+  });
+});