@@ -217,9 +217,8 @@ test.describe('Test Query Editor', async () => {
217217 const queryEditor = new QueryEditor ( page ) ;
218218 await queryEditor . setQuery ( testQuery ) ;
219219 await queryEditor . clickRunButton ( ) ;
220- await expect ( queryEditor . resultTable . getResultTabsCount ( ) ) . resolves . toBe ( 1 ) ;
221- await expect ( queryEditor . resultTable . getResultTabTitleText ( 0 ) ) . resolves . toBe ( 'Result' ) ;
222- await expect ( queryEditor . resultTable . getResultTabTitleCount ( 0 ) ) . resolves . toBe ( '1' ) ;
220+ await expect ( queryEditor . resultTable . getResultTitleText ( ) ) . resolves . toBe ( 'Result' ) ;
221+ await expect ( queryEditor . resultTable . getResultTitleCount ( ) ) . resolves . toBe ( '1' ) ;
223222 } ) ;
224223
225224 test ( 'No result head value for no result' , async ( { page} ) => {
@@ -232,14 +231,27 @@ test.describe('Test Query Editor', async () => {
232231
233232 test ( 'Truncated head value is 1 for 1 row truncated result' , async ( { page} ) => {
234233 const queryEditor = new QueryEditor ( page ) ;
235- await queryEditor . setQuery ( longTableSelect ) ;
234+ await queryEditor . setQuery ( longTableSelect ( ) ) ;
236235 await queryEditor . clickGearButton ( ) ;
237236 await queryEditor . settingsDialog . changeLimitRows ( 1 ) ;
238237 await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
239238 await queryEditor . clickRunButton ( ) ;
240- await expect ( queryEditor . resultTable . getResultTabsCount ( ) ) . resolves . toBe ( 1 ) ;
241- await expect ( queryEditor . resultTable . getResultTabTitleText ( 0 ) ) . resolves . toBe ( 'Result(T)' ) ;
242- await expect ( queryEditor . resultTable . getResultTabTitleCount ( 0 ) ) . resolves . toBe ( '1' ) ;
239+ await expect ( queryEditor . resultTable . getResultTitleText ( ) ) . resolves . toBe ( 'Truncated' ) ;
240+ await expect ( queryEditor . resultTable . getResultTitleCount ( ) ) . resolves . toBe ( '1' ) ;
241+ } ) ;
242+
243+ test ( 'Truncated results for multiple tabs' , async ( { page} ) => {
244+ const queryEditor = new QueryEditor ( page ) ;
245+ await queryEditor . setQuery ( `${ longTableSelect ( 2 ) } ${ longTableSelect ( 2 ) } ` ) ;
246+ await queryEditor . clickGearButton ( ) ;
247+ await queryEditor . settingsDialog . changeLimitRows ( 3 ) ;
248+ await queryEditor . settingsDialog . clickButton ( ButtonNames . Save ) ;
249+ await queryEditor . clickRunButton ( ) ;
250+ await expect ( queryEditor . resultTable . getResultTabsCount ( ) ) . resolves . toBe ( 2 ) ;
251+ await expect ( queryEditor . resultTable . getResultTabTitleText ( 1 ) ) . resolves . toBe (
252+ 'Result #2(T)' ,
253+ ) ;
254+ await expect ( queryEditor . resultTable . getResultTabTitleCount ( 1 ) ) . resolves . toBe ( '1' ) ;
243255 } ) ;
244256
245257 test ( 'Query execution status changes correctly' , async ( { page} ) => {
@@ -274,9 +286,8 @@ test.describe('Test Query Editor', async () => {
274286 await executeSelectedQueryWithKeybinding ( page ) ;
275287
276288 await expect ( queryEditor . waitForStatus ( 'Completed' ) ) . resolves . toBe ( true ) ;
277- await expect ( queryEditor . resultTable . getResultTabsCount ( ) ) . resolves . toBe ( 1 ) ;
278- await expect ( queryEditor . resultTable . getResultTabTitleText ( 0 ) ) . resolves . toBe ( 'Result' ) ;
279- await expect ( queryEditor . resultTable . getResultTabTitleCount ( 0 ) ) . resolves . toBe ( '1' ) ;
289+ await expect ( queryEditor . resultTable . getResultTitleText ( ) ) . resolves . toBe ( 'Result' ) ;
290+ await expect ( queryEditor . resultTable . getResultTitleCount ( ) ) . resolves . toBe ( '1' ) ;
280291 } ) ;
281292
282293 test ( 'Running selected query via context menu executes only selected part' , async ( { page} ) => {
@@ -301,9 +312,8 @@ test.describe('Test Query Editor', async () => {
301312 await queryEditor . runSelectedQueryViaContextMenu ( ) ;
302313
303314 await expect ( queryEditor . waitForStatus ( 'Completed' ) ) . resolves . toBe ( true ) ;
304- await expect ( queryEditor . resultTable . getResultTabsCount ( ) ) . resolves . toBe ( 1 ) ;
305- await expect ( queryEditor . resultTable . getResultTabTitleText ( 0 ) ) . resolves . toBe ( 'Result' ) ;
306- await expect ( queryEditor . resultTable . getResultTabTitleCount ( 0 ) ) . resolves . toBe ( '1' ) ;
315+ await expect ( queryEditor . resultTable . getResultTitleText ( ) ) . resolves . toBe ( 'Result' ) ;
316+ await expect ( queryEditor . resultTable . getResultTitleCount ( ) ) . resolves . toBe ( '1' ) ;
307317 } ) ;
308318
309319 test ( 'Results controls collapse and expand functionality' , async ( { page} ) => {
0 commit comments