diff --git a/cypress/integration/query_report.js b/cypress/integration/query_report.js index 8aa6279887..375b13fd9f 100644 --- a/cypress/integration/query_report.js +++ b/cypress/integration/query_report.js @@ -7,22 +7,27 @@ context('Form', () => { it('add custom column in report', () => { cy.visit('/desk#query-report/Permitted Documents For User'); - cy.get('#page-query-report input[data-fieldname="user"]').as('input'); - cy.get('@input').focus().type('test@erpnext.com', { delay: 100 }); - cy.get('#page-query-report input[data-fieldname="doctype"]').as('input-test'); - cy.get('@input-test').focus().type('Role', { delay: 100 }).blur(); - cy.get('.datatable').should('exist'); - cy.get('button').contains('Menu').click({force: true}); - cy.get('.dropdown-menu li').contains('Add Column').click({force: true}); - cy.get('.modal-dialog').should('contain', 'Add Column'); - cy.get('select[data-fieldname="doctype"]').select("Role", {force: true}); - cy.get('select[data-fieldname="field"]').select("Role Name", {force: true}); - cy.get('select[data-fieldname="insert_after"]').select("Name", {force: true}); - cy.get('button').contains('Submit').click({force: true}); - cy.get('button').contains('Menu').click({force: true}); - cy.get('.dropdown-menu li').contains('Save').click({force: true}); - cy.get('.modal-dialog').should('contain', 'Save Report'); - cy.get('input[data-fieldname="report_name"]').type("Test Report", {force: true}); - cy.get('button').contains('Submit').click({force: true}); + cy.get('div[class="page-form flex"]', {timeout: 60000}).should('have.length', 1).then(()=>{ + cy.get('#page-query-report input[data-fieldname="user"]').as('input'); + cy.get('@input').focus().type('test@erpnext.com', { delay: 100 }); + + cy.get('#page-query-report input[data-fieldname="doctype"]').as('input-test'); + cy.get('@input-test').focus().type('Role', { delay: 100 }).blur(); + + cy.get('.datatable').should('exist'); + cy.get('button').contains('Menu').click({force: true}); + cy.get('.dropdown-menu li').contains('Add Column').click({force: true}); + cy.get('.modal-dialog').should('contain', 'Add Column'); + cy.get('select[data-fieldname="doctype"]').select("Role", {force: true}); + cy.get('select[data-fieldname="field"]').select("Role Name", {force: true}); + cy.get('select[data-fieldname="insert_after"]').select("Name", {force: true}); + cy.get('button').contains('Submit').click({force: true}); + cy.get('button').contains('Menu').click({force: true}); + cy.get('.dropdown-menu li').contains('Save').click({force: true}); + cy.get('.modal-dialog').should('contain', 'Save Report'); + + cy.get('input[data-fieldname="report_name"]').type("Test Report", {delay:100, force: true}); + cy.get('button').contains('Submit').click({timeout:1000, force: true}); + }); }); }); \ No newline at end of file