grafana/e2e/panels-suite/datagrid-data-change.spec.ts

37 lines
1.6 KiB
TypeScript
Raw Normal View History

import { e2e } from '../utils';
const DASHBOARD_ID = 'c01bf42b-b783-4447-a304-8554cee1843b';
const DATAGRID_SELECT_SERIES = 'Datagrid Select series';
//TODO enable this test when panel goes live
describe.skip('Datagrid data changes', () => {
beforeEach(() => {
e2e.flows.login(Cypress.env('USERNAME'), Cypress.env('PASSWORD'));
});
it('Tests changing data in the grid', () => {
e2e.flows.openDashboard({ uid: DASHBOARD_ID, queryParams: { editPanel: 1 } });
// Check that the data is series A
e2e.components.PanelEditor.OptionsPane.fieldLabel(DATAGRID_SELECT_SERIES).should('be.visible');
cy.get('[data-testid="glide-cell-2-0"]').should('have.text', '1');
cy.get('[data-testid="glide-cell-2-1"]').should('have.text', '20');
cy.get('[data-testid="glide-cell-2-2"]').should('have.text', '90');
// Change the series to B
e2e.components.PanelEditor.OptionsPane.fieldLabel(DATAGRID_SELECT_SERIES).find('input').type('B {enter}');
cy.get('[data-testid="glide-cell-2-3"]').should('have.text', '30');
cy.get('[data-testid="glide-cell-2-4"]').should('have.text', '40');
cy.get('[data-testid="glide-cell-2-5"]').should('have.text', '50');
// Edit datagrid which triggers a snapshot query
cy.get('.dvn-scroller').click(200, 100);
cy.get('[data-testid="glide-cell-2-1"]').should('have.attr', 'aria-selected', 'true');
cy.get('body').type('12{enter}', { delay: 500 });
cy.get('[data-testid="data-testid Confirm Modal Danger Button"]').click();
cy.get('[data-testid="query-editor-row"]').contains('Snapshot');
});
});