@@ -27,29 +27,6 @@ test.describe('Test Query Editor', async () => {
27
27
await tenantPage . goto ( pageQueryParams ) ;
28
28
} ) ;
29
29
30
- test ( 'Settings dialog opens on Gear click and closes on Cancel' , async ( { page} ) => {
31
- const queryEditor = new QueryEditor ( page ) ;
32
- await queryEditor . clickGearButton ( ) ;
33
-
34
- await expect ( queryEditor . settingsDialog . isVisible ( ) ) . resolves . toBe ( true ) ;
35
-
36
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Cancel ) ;
37
- await expect ( queryEditor . settingsDialog . isHidden ( ) ) . resolves . toBe ( true ) ;
38
- } ) ;
39
-
40
- test ( 'Settings dialog saves changes and updates Gear button' , async ( { page} ) => {
41
- const queryEditor = new QueryEditor ( page ) ;
42
- await queryEditor . clickGearButton ( ) ;
43
-
44
- await queryEditor . settingsDialog . changeQueryMode ( QueryMode . Scan ) ;
45
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
46
-
47
- await expect ( async ( ) => {
48
- const text = await queryEditor . gearButtonText ( ) ;
49
- expect ( text ) . toContain ( '(1)' ) ;
50
- } ) . toPass ( { timeout : VISIBILITY_TIMEOUT } ) ;
51
- } ) ;
52
-
53
30
test ( 'Run button executes YQL script' , async ( { page} ) => {
54
31
const queryEditor = new QueryEditor ( page ) ;
55
32
await queryEditor . run ( testQuery , QueryMode . YQLScript ) ;
@@ -103,92 +80,6 @@ test.describe('Test Query Editor', async () => {
103
80
await expect ( errorMessage ) . toContain ( 'Column references are not allowed without FROM' ) ;
104
81
} ) ;
105
82
106
- test ( 'Banner appears after executing script with changed settings' , async ( { page} ) => {
107
- const queryEditor = new QueryEditor ( page ) ;
108
-
109
- // Change a setting
110
- await queryEditor . clickGearButton ( ) ;
111
- await queryEditor . settingsDialog . changeQueryMode ( QueryMode . Scan ) ;
112
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
113
-
114
- // Execute a script
115
- await queryEditor . setQuery ( testQuery ) ;
116
- await queryEditor . clickRunButton ( ) ;
117
-
118
- // Check if banner appears
119
- await expect ( queryEditor . isBannerVisible ( ) ) . resolves . toBe ( true ) ;
120
- } ) ;
121
-
122
- test ( 'Banner not appears for running query' , async ( { page} ) => {
123
- const queryEditor = new QueryEditor ( page ) ;
124
-
125
- // Change a setting
126
- await queryEditor . clickGearButton ( ) ;
127
- await queryEditor . settingsDialog . changeQueryMode ( QueryMode . Scan ) ;
128
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
129
-
130
- // Execute a script
131
- await queryEditor . setQuery ( longRunningQuery ) ;
132
- await queryEditor . clickRunButton ( ) ;
133
- await page . waitForTimeout ( 500 ) ;
134
-
135
- // Check if banner appears
136
- await expect ( queryEditor . isBannerHidden ( ) ) . resolves . toBe ( true ) ;
137
- } ) ;
138
-
139
- test ( 'Indicator icon appears after closing banner' , async ( { page} ) => {
140
- const queryEditor = new QueryEditor ( page ) ;
141
-
142
- // Change a setting
143
- await queryEditor . clickGearButton ( ) ;
144
- await queryEditor . settingsDialog . changeQueryMode ( QueryMode . Scan ) ;
145
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
146
-
147
- // Execute a script to make the banner appear
148
- await queryEditor . setQuery ( testQuery ) ;
149
- await queryEditor . clickRunButton ( ) ;
150
-
151
- // Close the banner
152
- await queryEditor . closeBanner ( ) ;
153
-
154
- await expect ( queryEditor . isIndicatorIconVisible ( ) ) . resolves . toBe ( true ) ;
155
- } ) ;
156
-
157
- test ( 'Indicator not appears for running query' , async ( { page} ) => {
158
- const queryEditor = new QueryEditor ( page ) ;
159
-
160
- // Change a setting
161
- await queryEditor . clickGearButton ( ) ;
162
- await queryEditor . settingsDialog . changeTransactionMode ( 'Snapshot' ) ;
163
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
164
-
165
- // Execute a script to make the banner appear
166
- await queryEditor . setQuery ( testQuery ) ;
167
- await queryEditor . clickRunButton ( ) ;
168
-
169
- // Close the banner
170
- await queryEditor . closeBanner ( ) ;
171
- await queryEditor . setQuery ( longRunningQuery ) ;
172
- await queryEditor . clickRunButton ( ) ;
173
- await page . waitForTimeout ( 500 ) ;
174
-
175
- await expect ( queryEditor . isIndicatorIconHidden ( ) ) . resolves . toBe ( true ) ;
176
- } ) ;
177
-
178
- test ( 'Gear button shows number of changed settings' , async ( { page} ) => {
179
- const queryEditor = new QueryEditor ( page ) ;
180
- await queryEditor . clickGearButton ( ) ;
181
-
182
- await queryEditor . settingsDialog . changeQueryMode ( QueryMode . Scan ) ;
183
- await queryEditor . settingsDialog . changeTransactionMode ( 'Snapshot' ) ;
184
- await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
185
-
186
- await expect ( async ( ) => {
187
- const text = await queryEditor . gearButtonText ( ) ;
188
- expect ( text ) . toContain ( '(2)' ) ;
189
- } ) . toPass ( { timeout : VISIBILITY_TIMEOUT } ) ;
190
- } ) ;
191
-
192
83
test ( 'Run and Explain buttons are disabled when query is empty' , async ( { page} ) => {
193
84
const queryEditor = new QueryEditor ( page ) ;
194
85
@@ -201,15 +92,6 @@ test.describe('Test Query Editor', async () => {
201
92
await expect ( queryEditor . isExplainButtonEnabled ( ) ) . resolves . toBe ( true ) ;
202
93
} ) ;
203
94
204
- test ( 'Banner does not appear when executing script with default settings' , async ( { page} ) => {
205
- const queryEditor = new QueryEditor ( page ) ;
206
-
207
- await queryEditor . setQuery ( testQuery ) ;
208
- await queryEditor . clickRunButton ( ) ;
209
-
210
- await expect ( queryEditor . isBannerHidden ( ) ) . resolves . toBe ( true ) ;
211
- } ) ;
212
-
213
95
test ( 'Stop button and elapsed time label appears when query is running' , async ( { page} ) => {
214
96
const queryEditor = new QueryEditor ( page ) ;
215
97
@@ -290,51 +172,6 @@ test.describe('Test Query Editor', async () => {
290
172
await expect ( queryEditor . isStopButtonHidden ( ) ) . resolves . toBe ( true ) ;
291
173
} ) ;
292
174
293
- test ( 'No query status when no query was executed' , async ( { page} ) => {
294
- const queryEditor = new QueryEditor ( page ) ;
295
-
296
- // Ensure page is loaded
297
- await queryEditor . setQuery ( longRunningQuery ) ;
298
- await queryEditor . clickGearButton ( ) ;
299
- await queryEditor . settingsDialog . changeStatsLevel ( 'Profile' ) ;
300
-
301
- await expect ( queryEditor . isResultsControlsHidden ( ) ) . resolves . toBe ( true ) ;
302
- } ) ;
303
-
304
- test ( 'Running query status for running query' , async ( { page} ) => {
305
- const queryEditor = new QueryEditor ( page ) ;
306
-
307
- await queryEditor . setQuery ( longRunningQuery ) ;
308
- await queryEditor . clickRunButton ( ) ;
309
- await page . waitForTimeout ( 500 ) ;
310
-
311
- const statusElement = await queryEditor . getExecutionStatus ( ) ;
312
- await expect ( statusElement ) . toBe ( 'Running' ) ;
313
- } ) ;
314
-
315
- test ( 'Completed query status for completed query' , async ( { page} ) => {
316
- const queryEditor = new QueryEditor ( page ) ;
317
-
318
- await queryEditor . setQuery ( testQuery ) ;
319
- await queryEditor . clickRunButton ( ) ;
320
- await page . waitForTimeout ( 1000 ) ;
321
-
322
- const statusElement = await queryEditor . getExecutionStatus ( ) ;
323
- await expect ( statusElement ) . toBe ( 'Completed' ) ;
324
- } ) ;
325
-
326
- test ( 'Failed query status for failed query' , async ( { page} ) => {
327
- const queryEditor = new QueryEditor ( page ) ;
328
-
329
- const invalidQuery = 'Select d' ;
330
- await queryEditor . setQuery ( invalidQuery ) ;
331
- await queryEditor . clickRunButton ( ) ;
332
- await page . waitForTimeout ( 1000 ) ;
333
-
334
- const statusElement = await queryEditor . getExecutionStatus ( ) ;
335
- await expect ( statusElement ) . toBe ( 'Failed' ) ;
336
- } ) ;
337
-
338
175
test ( 'Changing tab inside results pane doesnt change results view' , async ( { page} ) => {
339
176
const queryEditor = new QueryEditor ( page ) ;
340
177
await queryEditor . setQuery ( testQuery ) ;
0 commit comments