From 5d4fb7917bffa89c1c8151b61d4fe48c3a23179f Mon Sep 17 00:00:00 2001
From: Nemanja Glumac <31325167+nemanjaglumac@users.noreply.github.com>
Date: Thu, 9 Feb 2023 09:48:02 +0100
Subject: [PATCH] Repro #26571: Do not show x-rays if feature is disabled
 (#28130)

[ci skip]
---
 .../scenarios/dashboard/x-rays.cy.spec.js         | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/frontend/test/metabase/scenarios/dashboard/x-rays.cy.spec.js b/frontend/test/metabase/scenarios/dashboard/x-rays.cy.spec.js
index 2d4cc2469a3..e7d08ccd30f 100644
--- a/frontend/test/metabase/scenarios/dashboard/x-rays.cy.spec.js
+++ b/frontend/test/metabase/scenarios/dashboard/x-rays.cy.spec.js
@@ -22,6 +22,21 @@ describe("scenarios > x-rays", () => {
 
   const XRAY_DATASETS = 11; // enough to load most questions
 
+  it.skip("should not display x-rays if the feature is disabled in admin settings (metabase#26571)", () => {
+    cy.request("PUT", "api/setting/enable-xrays", { value: false });
+
+    cy.visit("/");
+    cy.findByText("Metabase tips");
+
+    cy.findByText(
+      "Try out these sample x-rays to see what Metabase can do.",
+    ).should("not.exist");
+    cy.findByText(/^A summary of/).should("not.exist");
+    cy.findByText(/^A glance at/).should("not.exist");
+    cy.findByText(/^A look at/).should("not.exist");
+    cy.findByText(/^Some insights about/).should("not.exist");
+  });
+
   it.skip("should work on questions with explicit joins (metabase#13112)", () => {
     const PRODUCTS_ALIAS = "Products";
 
-- 
GitLab