Skip to content

Commit d103c0a

Browse files
Merge pull request #794 from etmurasaki/etmura-OU-1162
OU-1162: perses automation testing - import dashboard and rbac
2 parents ea010c4 + fad81a8 commit d103c0a

27 files changed

Lines changed: 18738 additions & 192 deletions

web/cypress/e2e/perses/00.coo_bvt_perses_admin_1.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { nav } from '../../views/nav';
22
//TODO: rename after customizable-dashboards gets merged
33
import { runBVTCOOPersesTests1 } from '../../support/perses/00.coo_bvt_perses_admin_1.cy';
4-
import { guidedTour } from '../../views/tour';
54

65
// Set constants for the operators that need to be installed for tests.
76
const MCP = {
@@ -24,6 +23,7 @@ describe('BVT: COO - Dashboards (Perses) - Administrator perspective', { tags: [
2423

2524
before(() => {
2625
cy.beforeBlockCOO(MCP, MP);
26+
cy.cleanupPersesTestDashboardsBeforeTests();
2727
});
2828

2929
beforeEach(() => {

web/cypress/e2e/perses/01.coo_list_perses_admin.cy.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ describe('COO - Dashboards (Perses) - List perses dashboards', { tags: ['@perses
2323

2424
before(() => {
2525
cy.beforeBlockCOO(MCP, MP);
26+
cy.cleanupPersesTestDashboardsBeforeTests();
2627
});
2728

2829
beforeEach(() => {
@@ -46,6 +47,7 @@ describe('COO - Dashboards (Perses) - List perses dashboards - Namespace', { tag
4647

4748
before(() => {
4849
cy.beforeBlockCOO(MCP, MP);
50+
cy.cleanupPersesTestDashboardsBeforeTests();
4951
});
5052

5153
beforeEach(() => {

web/cypress/e2e/perses/02.coo_edit_perses_admin.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ describe('COO - Dashboards (Perses) - Edit perses dashboard', { tags: ['@perses'
2323

2424
before(() => {
2525
cy.beforeBlockCOO(MCP, MP);
26+
cy.cleanupPersesTestDashboardsBeforeTests();
2627
});
2728

2829
beforeEach(() => {

web/cypress/e2e/perses/03.coo_create_perses_admin.cy.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ describe('COO - Dashboards (Perses) - Create perses dashboard', { tags: ['@perse
2222

2323
before(() => {
2424
cy.beforeBlockCOO(MCP, MP);
25+
cy.cleanupPersesTestDashboardsBeforeTests();
2526
cy.setupPersesRBACandExtraDashboards();
2627
});
2728

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import { nav } from '../../views/nav';
2+
import { runCOOImportPersesTests } from '../../support/perses/04.coo_import_perses_admin.cy';
3+
4+
// Set constants for the operators that need to be installed for tests.
5+
const MCP = {
6+
namespace: 'openshift-cluster-observability-operator',
7+
packageName: 'cluster-observability-operator',
8+
operatorName: 'Cluster Observability Operator',
9+
config: {
10+
kind: 'UIPlugin',
11+
name: 'monitoring',
12+
},
13+
};
14+
15+
const MP = {
16+
namespace: 'openshift-monitoring',
17+
operatorName: 'Cluster Monitoring Operator',
18+
};
19+
20+
//TODO: change tag to @dashboards when customizable-dashboards gets merged
21+
describe('COO - Dashboards (Perses) - Import perses dashboard', { tags: ['@perses', '@dashboards-'] }, () => {
22+
23+
before(() => {
24+
cy.beforeBlockCOO(MCP, MP);
25+
cy.cleanupPersesTestDashboardsBeforeTests();
26+
cy.setupPersesRBACandExtraDashboards();
27+
});
28+
29+
beforeEach(() => {
30+
nav.sidenav.clickNavLink(['Observe', 'Dashboards (Perses)']);
31+
cy.wait(5000);
32+
cy.changeNamespace('All Projects');
33+
});
34+
35+
after(() => {
36+
cy.cleanupExtraDashboards();
37+
});
38+
39+
runCOOImportPersesTests({
40+
name: 'Administrator',
41+
});
42+
43+
});
44+
45+
46+

0 commit comments

Comments
 (0)