mirror of
https://github.com/grafana/grafana.git
synced 2024-11-24 09:50:29 -06:00
f1e42fefb4
move datagrid e2e tests to panels-suite
37 lines
1.6 KiB
TypeScript
37 lines
1.6 KiB
TypeScript
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');
|
|
});
|
|
});
|