diff --git a/e2e/test/scenarios/dashboard-filters/dashboard-filters-auto-apply.cy.spec.js b/e2e/test/scenarios/dashboard-filters/dashboard-filters-auto-apply.cy.spec.js index 2c43a12700155456bc04a5b9aeed788ffa46038e..49a9611aa2042fc70b682b6e9448de4a206fbb80 100644 --- a/e2e/test/scenarios/dashboard-filters/dashboard-filters-auto-apply.cy.spec.js +++ b/e2e/test/scenarios/dashboard-filters/dashboard-filters-auto-apply.cy.spec.js @@ -155,6 +155,23 @@ describe( }); }); + it("should not save filter state for dashboard parameter w/o auto-apply enabled", () => { + createDashboard({ dashboardDetails: { auto_apply_filters: false } }); + openDashboard(); + + filterWidget().findByText(FILTER.name).click(); + popover().within(() => { + cy.findByText("Gadget").click(); + cy.button("Add filter").click(); + }); + dashboardParametersContainer().button("Apply").should("be.visible"); + + cy.log("verify filter value is not saved"); + + visitDashboard("@dashboardId"); + filterWidget().should("not.contain", "Gadget"); + }); + describe("modifying dashboard and dashboard cards", () => { it("should not preserve draft parameter values when editing the dashboard", () => { createDashboard({ dashboardDetails: { auto_apply_filters: false } });