From 58c2cb9b47c7e583910b206b7d7188cee1e377d9 Mon Sep 17 00:00:00 2001 From: sumukhswamy Date: Wed, 21 Aug 2024 13:41:14 -0700 Subject: [PATCH] added fix for integ test failures Signed-off-by: sumukhswamy --- .../reports-dashboards/02-edit.spec.js | 91 +++++++++++++++++-- 1 file changed, 85 insertions(+), 6 deletions(-) diff --git a/cypress/integration/plugins/reports-dashboards/02-edit.spec.js b/cypress/integration/plugins/reports-dashboards/02-edit.spec.js index 152094d61..65df06bd0 100644 --- a/cypress/integration/plugins/reports-dashboards/02-edit.spec.js +++ b/cypress/integration/plugins/reports-dashboards/02-edit.spec.js @@ -17,6 +17,24 @@ describe('Cypress', () => { cy.wait(12500); + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/dashboard` + ).as('dashboard'); + + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/visualization` + ).as('visualization'); + + cy.intercept('GET', `${BASE_PATH}/api/reporting/getReportSource/search`).as( + 'search' + ); + + cy.intercept('GET', `${BASE_PATH}/api/observability/notebooks/`).as( + 'notebook' + ); + cy.get('#reportDefinitionDetailsLink').first().click({ force: true }); cy.get('#editReportDefinitionButton').should('exist'); @@ -26,14 +44,23 @@ describe('Cypress', () => { cy.url().should('include', 'edit'); cy.wait(1000); + cy.wait('@dashboard'); + cy.wait('@visualization'); + cy.wait('@search'); + cy.wait('@notebook'); // update the report name - cy.get('#reportSettingsName').type(' update name'); + cy.get('#reportSettingsName').type('{selectall}{backspace} update name'); // update report description - cy.get('#reportSettingsDescription').type(' update description'); + cy.get('#reportSettingsDescription').type( + '{selectall}{backspace} update description' + ); - cy.get('#editReportDefinitionButton').click({ force: true }); + cy.get('#editReportDefinitionButton') + .contains('Save Changes') + .trigger('mouseover') + .click({ force: true }); cy.wait(12500); @@ -52,6 +79,24 @@ describe('Cypress', () => { cy.wait(12500); + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/dashboard` + ).as('dashboard'); + + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/visualization` + ).as('visualization'); + + cy.intercept('GET', `${BASE_PATH}/api/reporting/getReportSource/search`).as( + 'search' + ); + + cy.intercept('GET', `${BASE_PATH}/api/observability/notebooks/`).as( + 'notebook' + ); + cy.get('#reportDefinitionDetailsLink').first().click(); cy.get('#editReportDefinitionButton').should('exist'); @@ -61,12 +106,20 @@ describe('Cypress', () => { cy.url().should('include', 'edit'); cy.wait(1000); + + cy.wait('@dashboard'); + cy.wait('@visualization'); + cy.wait('@search'); + cy.wait('@notebook'); cy.get('#reportDefinitionTriggerTypes > div:nth-child(2)').click({ force: true, }); cy.get('#Schedule').check({ force: true }); - cy.get('#editReportDefinitionButton').click({ force: true }); + cy.get('#editReportDefinitionButton') + .contains('Save Changes') + .trigger('mouseover') + .click({ force: true }); cy.wait(12500); @@ -85,6 +138,24 @@ describe('Cypress', () => { cy.wait(12500); + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/dashboard` + ).as('dashboard'); + + cy.intercept( + 'GET', + `${BASE_PATH}/api/reporting/getReportSource/visualization` + ).as('visualization'); + + cy.intercept('GET', `${BASE_PATH}/api/reporting/getReportSource/search`).as( + 'search' + ); + + cy.intercept('GET', `${BASE_PATH}/api/observability/notebooks/`).as( + 'notebook' + ); + cy.get('#reportDefinitionDetailsLink').first().click(); cy.get('#editReportDefinitionButton').should('exist'); @@ -95,15 +166,23 @@ describe('Cypress', () => { cy.wait(1000); + cy.wait('@dashboard'); + cy.wait('@visualization'); + cy.wait('@search'); + cy.wait('@notebook'); + cy.get('#reportDefinitionTriggerTypes > div:nth-child(1)').click({ force: true, }); - cy.get('#editReportDefinitionButton').click({ force: true }); + cy.get('#editReportDefinitionButton') + .contains('Save Changes') + .trigger('mouseover') + .click({ force: true }); cy.wait(12500); // check that re-direct to home page cy.get('#reportDefinitionDetailsLink').should('exist'); }); -}); +}); \ No newline at end of file