@@ -16,7 +16,7 @@ import {
16
16
TSVB_VIS_TYPE ,
17
17
} from '../../../../../utils/dashboards/vis_type_tsvb/constants' ;
18
18
19
- describe ( 'TSVB Visualization' , ( ) => {
19
+ if ( Cypress . env ( 'DATASOURCE_MANAGEMENT_ENABLED' ) ) {
20
20
before ( ( ) => {
21
21
CURRENT_TENANT . newTenant = 'global' ;
22
22
cy . fleshTenantSettings ( ) ;
@@ -25,13 +25,20 @@ describe('TSVB Visualization', () => {
25
25
26
26
// Dashboards requires an index pattern to continue to the Create Visualization stage
27
27
cy . deleteIndexPattern ( TSVB_INDEX_PATTERN ) ;
28
+
29
+ cy . wait ( 1000 ) ;
30
+ cy . deleteSavedObjectByType ( TSVB_VIS_TYPE , TSVB_INDEX_ID ) ;
31
+
28
32
cy . createIndexPattern ( TSVB_INDEX_PATTERN , {
29
- title : TSVB_INDEX_ID ,
33
+ title : TSVB_INDEX_PATTERN ,
30
34
timeFieldName : 'timestamp' ,
31
35
} ) ;
32
36
33
- cy . deleteSavedObjectByType ( TSVB_VIS_TYPE , TSVB_INDEX_ID ) ;
37
+ cy . deleteDataSourceIndexNoAuth ( TSVB_INDEX_ID ) ;
38
+ cy . deleteAllDataSources ( ) ;
34
39
40
+ cy . createDataSourceNoAuth ( ) ;
41
+ cy . bulkUploadDocsToDataSourceNoAuth ( TSVB_PATH_INDEX_DATA ) ;
35
42
// Visit the page
36
43
cy . log ( 'create a new tsvb visualization: ' , TSVB_CREATE_URL ) ;
37
44
cy . visit ( TSVB_CREATE_URL ) ;
@@ -42,58 +49,31 @@ describe('TSVB Visualization', () => {
42
49
cy . waitForLoader ( ) ;
43
50
} ) ;
44
51
45
- if ( Cypress . env ( 'DATASOURCE_MANAGEMENT_ENABLED' ) ) {
46
- before ( ( ) => {
47
- cy . deleteDataSourceIndexNoAuth ( TSVB_INDEX_ID ) ;
48
- cy . createDataSourceNoAuth ( ) ;
49
- cy . bulkUploadDocsToDataSourceNoAuth ( TSVB_PATH_INDEX_DATA ) ;
50
- } ) ;
51
-
52
- describe ( 'When MDS is enabled' , ( ) => {
53
- [
54
- {
55
- dataSourceName : DS_NO_AUTH_LABEL ,
56
- canvasExists : 'exist' ,
57
- } ,
58
- ] . forEach ( ( { dataSourceName, canvasExists } ) => {
59
- it ( `should query data from ${ dataSourceName } and resulting visualization should ${ canvasExists } ` , ( ) => {
60
- cy . contains ( 'button' , 'Panel options' ) . click ( ) ;
61
- cy . contains ( 'label' , 'Data source' ) ;
62
- // Click on the dropdown to open it
63
- cy . get ( '[data-test-subj="dataSourceSelectorComboBox"]' ) . click ( ) ;
52
+ after ( ( ) => {
53
+ cy . deleteIndex ( TSVB_INDEX_ID ) ;
54
+ cy . deleteIndexPattern ( TSVB_INDEX_PATTERN ) ;
64
55
65
- // Find the option you want to select by its text and click on it
66
- cy . contains ( '[role="option"]' , dataSourceName ) . click ( ) ;
67
- cy . get ( 'input[data-test-subj="metricsIndexPatternInput"]' ) . type (
68
- TSVB_INDEX_ID
69
- ) ;
70
- cy . tsvbSaveVisualization ( ) ;
56
+ cy . deleteDataSourceIndexNoAuth ( TSVB_INDEX_ID ) ;
57
+ cy . deleteAllDataSources ( ) ;
58
+ } ) ;
71
59
72
- cy . get ( 'canvas' ) . should ( canvasExists ) ;
73
- } ) ;
74
- } ) ;
75
- } ) ;
76
- } else {
77
- describe ( 'When MDS is disabled' , ( ) => {
78
- it ( 'should query from local cluster' , ( ) => {
60
+ describe ( 'TSVB Visualization (MDS is enabled)' , ( ) => {
61
+ [
62
+ {
63
+ dataSourceName : DS_NO_AUTH_LABEL ,
64
+ canvasExists : 'exist' ,
65
+ } ,
66
+ ] . forEach ( ( { dataSourceName, canvasExists } ) => {
67
+ it ( `should query data from ${ dataSourceName } and resulting visualization should ${ canvasExists } ` , ( ) => {
79
68
cy . contains ( 'button' , 'Panel options' ) . click ( ) ;
80
- cy . get ( 'input[data-test-subj="metricsIndexPatternInput"]' ) . type (
81
- TSVB_INDEX_ID
82
- ) ;
69
+ cy . contains ( 'label' , 'Data source' ) ;
70
+ // Click on the dropdown to open it
71
+ cy . get ( '[data-test-subj="dataSourceSelectorComboBox"]' ) . click ( ) ;
72
+ cy . contains ( '[role="option"]' , dataSourceName ) . click ( ) ;
73
+ // use the default index for query data
83
74
cy . tsvbSaveVisualization ( ) ;
84
- // Visualization should be drawn; correct visualizations do not have warning messages
85
- cy . get ( 'canvas' ) . should ( 'exist' ) ;
75
+ cy . get ( 'canvas' ) . should ( canvasExists ) ;
86
76
} ) ;
87
77
} ) ;
88
- }
89
-
90
- after ( ( ) => {
91
- cy . deleteIndex ( TSVB_INDEX_ID ) ;
92
- cy . deleteIndexPattern ( TSVB_INDEX_PATTERN ) ;
93
-
94
- if ( Cypress . env ( 'DATASOURCE_MANAGEMENT_ENABLED' ) ) {
95
- cy . deleteDataSourceIndexNoAuth ( TSVB_INDEX_ID ) ;
96
- cy . deleteAllDataSources ( ) ;
97
- }
98
78
} ) ;
99
- } ) ;
79
+ }
0 commit comments