diff --git a/frontend/test/metabase/scenarios/visualizations/reproductions/17619-line-more-options.cy.spec.js b/frontend/test/metabase/scenarios/visualizations/reproductions/17619-line-more-options.cy.spec.js new file mode 100644 index 0000000000000000000000000000000000000000..d2349f27a8cc172e233153b3d1a0cb4d5e1c2b00 --- /dev/null +++ b/frontend/test/metabase/scenarios/visualizations/reproductions/17619-line-more-options.cy.spec.js @@ -0,0 +1,49 @@ +import { restore } from "__support__/e2e/cypress"; +import { SAMPLE_DATASET } from "__support__/e2e/cypress_sample_dataset"; + +const { PRODUCTS, PRODUCTS_ID } = SAMPLE_DATASET; + +const questionDetails = { + name: "17619", + query: { + "source-table": PRODUCTS_ID, + aggregation: [["count"]], + breakout: [ + ["field", PRODUCTS.CREATED_AT, { "temporal-unit": "month-of-year" }], + ["field", PRODUCTS.CATEGORY, null], + ], + }, + display: "line", +}; + +describe.skip("issue 17619", () => { + beforeEach(() => { + restore(); + cy.signInAsAdmin(); + }); + + it("should show and open 'More options' on visualizations with multiple lines (metabase#17619)", () => { + cy.createQuestion(questionDetails, { visitQuestion: true }); + + cy.findByTestId("viz-settings-button").click(); + + openMoreOptionsForCategory("Doohickey"); + + cy.findByText("Line style"); + cy.findByText("Show dots on lines"); + cy.findByText("Replace missing values with"); + cy.findByText("Which axis?"); + cy.findByText("Show values for this series"); + + cy.icon("chevronup"); + }); +}); + +function openMoreOptionsForCategory(category) { + cy.findByTestId("sidebar-left").within(() => { + cy.findByDisplayValue(category) + .siblings() + .find(".Icon-chevrondown") + .click(); + }); +}