6
6
/// <reference types="cypress" />
7
7
8
8
import {
9
- SAMPLE_SQL_QUERY ,
10
9
TEST_NOTEBOOK ,
11
10
SAMPLE_URL ,
12
11
BASE_PATH ,
13
12
delayTime ,
14
13
MARKDOWN_TEXT ,
14
+ OBSERVABILITY_INDEX_NAME ,
15
15
} from '../../../utils/constants' ;
16
16
17
17
import { skipOn } from '@cypress/skip-test' ;
18
18
19
+ let loadedOnce = 0 ;
20
+
19
21
const moveToNotebookHome = ( ) => {
20
22
cy . visit ( `${ BASE_PATH } /app/observability-notebooks#/` ) ;
21
23
} ;
@@ -25,8 +27,25 @@ const moveToTestNotebook = () => {
25
27
timeout : delayTime * 3 ,
26
28
} ) ;
27
29
28
- // Reload page to load notebooks if they are not flushed in OpenSearch index yet.
29
- cy . reload ( ) ;
30
+ // Force refresh the observablity index and reload page to load notebooks.
31
+ if ( loadedOnce === 0 ) {
32
+ cy . request ( {
33
+ method : 'POST' ,
34
+ failOnStatusCode : false ,
35
+ form : false ,
36
+ url : 'api/console/proxy' ,
37
+ headers : {
38
+ 'content-type' : 'application/json;charset=UTF-8' ,
39
+ 'osd-xsrf' : true ,
40
+ } ,
41
+ qs : {
42
+ path : `${ OBSERVABILITY_INDEX_NAME } /_refresh` ,
43
+ method : 'POST' ,
44
+ } ,
45
+ } ) ;
46
+ cy . reload ( ) ;
47
+ loadedOnce = 1 ;
48
+ }
30
49
31
50
cy . get ( '.euiTableCellContent' )
32
51
. contains ( TEST_NOTEBOOK , {
@@ -77,23 +96,6 @@ describe('Testing notebook actions', () => {
77
96
cy . get ( 'code' ) . contains ( 'POST' ) . should ( 'exist' ) ;
78
97
cy . get ( 'td' ) . contains ( 'b2' ) . should ( 'exist' ) ;
79
98
} ) ;
80
-
81
- it ( 'Adds a SQL query paragraph' , ( ) => {
82
- cy . get ( 'button[data-test-subj="AddParagraphButton"]' ) . click ( ) ;
83
- cy . get ( 'button[data-test-subj="AddCodeBlockBtn"]' ) . click ( ) ;
84
-
85
- cy . get ( 'textarea[data-test-subj="editorArea-1"]' ) . clear ( ) ;
86
- cy . get ( 'textarea[data-test-subj="editorArea-1"]' ) . focus ( ) ;
87
- cy . get ( 'textarea[data-test-subj="editorArea-1"]' ) . type ( SAMPLE_SQL_QUERY ) ;
88
- cy . get ( 'button[data-test-subj="runRefreshBtn-1"]' ) . click ( ) ;
89
-
90
- cy . get ( 'textarea[data-test-subj="editorArea-1"]' ) . should ( 'not.exist' ) ;
91
- cy . get ( 'div[data-test-subj="queryOutputText"]' )
92
- . contains ( 'select 1' )
93
- . should ( 'exist' ) ;
94
-
95
- cy . get ( '.euiDataGrid__overflow' ) . should ( 'exist' ) ;
96
- } ) ;
97
99
} ) ;
98
100
99
101
describe ( 'Test reporting integration if plugin installed' , ( ) => {
0 commit comments