From 6220cabd17d71004074ae9807be97e1892dde177 Mon Sep 17 00:00:00 2001 From: Kristina Durivage Date: Tue, 25 Jun 2024 12:50:47 -0500 Subject: [PATCH] Try waiting for query to finish before eval --- e2e/various-suite/keybinds.spec.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/e2e/various-suite/keybinds.spec.ts b/e2e/various-suite/keybinds.spec.ts index 37f3c8da9c0..c50e1d16914 100644 --- a/e2e/various-suite/keybinds.spec.ts +++ b/e2e/various-suite/keybinds.spec.ts @@ -43,6 +43,7 @@ describe('Keyboard shortcuts', () => { }); it('multiple time range shortcuts should work', () => { + cy.intercept('api/ds/query*').as('runQuery'); cy.get('body').type('ge'); e2e.pages.Explore.General.container().should('be.visible'); @@ -58,30 +59,36 @@ describe('Keyboard shortcuts', () => { cy.log('Trying one shift-left'); cy.get('body').type('t{leftarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:04:00 to 2024-06-05 10:05:00`; // 1 min back e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange); cy.log('Trying two shift-lefts'); cy.get('body').type('t{leftarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:03:00 to 2024-06-05 10:04:00`; // 1 min back e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange); cy.get('body').type('t{leftarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:02:00 to 2024-06-05 10:03:00`; // 2 mins back e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange); cy.log('Trying two shift-lefts and a shift-right'); cy.get('body').type('t{leftarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:01:00 to 2024-06-05 10:02:00`; // 1 min back e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange); cy.get('body').type('t{leftarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:00:00 to 2024-06-05 10:01:00`; // 2 mins back e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange); cy.get('body').type('t{rightarrow}'); + cy.wait('@runQuery'); e2e.components.RefreshPicker.runButtonV2().should('have.text', 'Run query'); expectedRange = `Time range selected: 2024-06-05 10:01:00 to 2024-06-05 10:02:00`; // 1 min forward (1 min back total) e2e.components.TimePicker.openButton().should('have.attr', 'aria-label', expectedRange);