mirror of https://github.com/grafana/grafana
e2e: adds verify release (#24568)
parent
bffa0fa4f6
commit
7d800e7318
@ -0,0 +1,29 @@ |
||||
import { e2e } from '@grafana/e2e'; |
||||
|
||||
export const smokeTestScenario = { |
||||
describeName: 'Smoke tests', |
||||
itName: 'Login scenario, create test data source, dashboard, panel, and export scenario', |
||||
addScenarioDataSource: true, |
||||
addScenarioDashBoard: true, |
||||
skipScenario: false, |
||||
scenario: () => { |
||||
e2e.getScenarioContext().then(({ lastAddedDashboardUid }: any) => { |
||||
e2e.flows.openDashboard(lastAddedDashboardUid); |
||||
}); |
||||
e2e.pages.Dashboard.Toolbar.toolbarItems('Add panel').click(); |
||||
e2e.pages.AddDashboard.addNewPanel().click(); |
||||
|
||||
e2e.components.DataSource.TestData.QueryTab.scenarioSelect().select('CSV Metric Values'); |
||||
|
||||
// Make sure the graph renders via checking legend
|
||||
e2e.components.Panels.Visualization.Graph.Legend.legendItemAlias('A-series').should('be.visible'); |
||||
|
||||
// Expand options section
|
||||
e2e.components.Panels.Visualization.Graph.VisualizationTab.legendSection().click(); |
||||
|
||||
// Disable legend
|
||||
e2e.components.Panels.Visualization.Graph.Legend.showLegendSwitch().click(); |
||||
|
||||
e2e.components.Panels.Visualization.Graph.Legend.legendItemAlias('A-series').should('not.exist'); |
||||
}, |
||||
}; |
@ -1,29 +1,4 @@ |
||||
import { e2e } from '@grafana/e2e'; |
||||
import { smokeTestScenario } from '../../shared/smokeTestScenario'; |
||||
|
||||
e2e.scenario({ |
||||
describeName: 'Smoke tests', |
||||
itName: 'Login scenario, create test data source, dashboard, panel, and export scenario', |
||||
addScenarioDataSource: true, |
||||
addScenarioDashBoard: true, |
||||
skipScenario: false, |
||||
scenario: () => { |
||||
e2e.getScenarioContext().then(({ lastAddedDashboardUid }: any) => { |
||||
e2e.flows.openDashboard(lastAddedDashboardUid); |
||||
}); |
||||
e2e.pages.Dashboard.Toolbar.toolbarItems('Add panel').click(); |
||||
e2e.pages.AddDashboard.addNewPanel().click(); |
||||
|
||||
e2e.components.DataSource.TestData.QueryTab.scenarioSelect().select('CSV Metric Values'); |
||||
|
||||
// Make sure the graph renders via checking legend
|
||||
e2e.components.Panels.Visualization.Graph.Legend.legendItemAlias('A-series').should('be.visible'); |
||||
|
||||
// Expand options section
|
||||
e2e.components.Panels.Visualization.Graph.VisualizationTab.legendSection().click(); |
||||
|
||||
// Disable legend
|
||||
e2e.components.Panels.Visualization.Graph.Legend.showLegendSwitch().click(); |
||||
|
||||
e2e.components.Panels.Visualization.Graph.Legend.legendItemAlias('A-series').should('not.exist'); |
||||
}, |
||||
}); |
||||
e2e.scenario(smokeTestScenario); |
||||
|
@ -0,0 +1,5 @@ |
||||
#!/bin/bash |
||||
|
||||
. e2e/variables |
||||
|
||||
SUITE=verify ./e2e/run-suite |
@ -0,0 +1,4 @@ |
||||
import { e2e } from '@grafana/e2e'; |
||||
import { smokeTestScenario } from '../../shared/smokeTestScenario'; |
||||
|
||||
e2e.scenario(smokeTestScenario); |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"compilerOptions": { |
||||
"types": ["cypress"] |
||||
}, |
||||
"extends": "../../tsconfig.json", |
||||
"include": ["**/*.ts", "../../packages/grafana-e2e/cypress/support/index.d.ts"] |
||||
} |
Loading…
Reference in new issue