You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
1.3 KiB

  1. context('Form', () => {
  2. before(() => {
  3. cy.login();
  4. cy.visit('/desk');
  5. });
  6. it('add custom column in report', () => {
  7. cy.visit('/desk#query-report/Permitted Documents For User');
  8. cy.get('#page-query-report input[data-fieldname="user"]').as('input');
  9. cy.get('@input').focus().type('test@erpnext.com', { delay: 100 });
  10. cy.get('#page-query-report input[data-fieldname="doctype"]').as('input-test');
  11. cy.get('@input-test').focus().type('Role', { delay: 100 }).blur();
  12. cy.get('.datatable').should('exist');
  13. cy.get('button').contains('Menu').click({force: true});
  14. cy.get('.dropdown-menu li').contains('Add Column').click({force: true});
  15. cy.get('.modal-dialog').should('contain', 'Add Column');
  16. cy.get('select[data-fieldname="doctype"]').select("Role", {force: true});
  17. cy.get('select[data-fieldname="field"]').select("Role Name", {force: true});
  18. cy.get('select[data-fieldname="insert_after"]').select("Name", {force: true});
  19. cy.get('button').contains('Submit').click({force: true});
  20. cy.get('button').contains('Menu').click({force: true});
  21. cy.get('.dropdown-menu li').contains('Save').click({force: true});
  22. cy.get('.modal-dialog').should('contain', 'Save Report');
  23. cy.get('input[data-fieldname="report_name"]').type("Test Report", {force: true});
  24. cy.get('button').contains('Submit').click({force: true});
  25. });
  26. });