Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

56 рядки
2.1 KiB

  1. context('Sidebar', () => {
  2. before(() => {
  3. cy.visit('/login');
  4. cy.login();
  5. cy.visit('/app/doctype');
  6. });
  7. it('Test for checking "Assigned To" counter value, adding filter and adding & removing an assignment', () => {
  8. cy.click_sidebar_button("Assigned To");
  9. //To check if no filter is available in "Assigned To" dropdown
  10. cy.get('.empty-state').should('contain', 'No filters found');
  11. cy.click_sidebar_button("Created By");
  12. //To check if "Created By" dropdown contains filter
  13. cy.get('.group-by-item > .dropdown-item').should('contain', 'Me');
  14. //Assigning a doctype to a user
  15. cy.click_listview_row_item(0);
  16. cy.get('.form-assignments > .flex > .text-muted').click();
  17. cy.get_field('assign_to_me', 'Check').click();
  18. cy.get('.modal-footer > .standard-actions > .btn-primary').click();
  19. cy.visit('/app/doctype');
  20. cy.click_sidebar_button("Assigned To");
  21. //To check if filter is added in "Assigned To" dropdown after assignment
  22. cy.get('.group-by-field.show > .dropdown-menu > .group-by-item > .dropdown-item').should('contain', '1');
  23. //To check if there is no filter added to the listview
  24. cy.get('.filter-selector > .btn').should('contain', 'Filter');
  25. //To add a filter to display data into the listview
  26. cy.get('.group-by-field.show > .dropdown-menu > .group-by-item > .dropdown-item').click();
  27. //To check if filter is applied
  28. cy.click_filter_button().should('contain', '1 filter');
  29. cy.get('.fieldname-select-area > .awesomplete > .form-control').should('have.value', 'Assigned To');
  30. cy.get('.condition').should('have.value', 'like');
  31. cy.get('.filter-field > .form-group > .input-with-feedback').should('have.value', '%Administrator%');
  32. cy.click_filter_button();
  33. //To remove the applied filter
  34. cy.clear_filters();
  35. //To remove the assignment
  36. cy.visit('/app/doctype');
  37. cy.click_listview_row_item(0);
  38. cy.get('.assignments > .avatar-group > .avatar > .avatar-frame').click();
  39. cy.get('.remove-btn').click({force: true});
  40. cy.hide_dialog();
  41. cy.visit('/app/doctype');
  42. cy.click_sidebar_button("Assigned To");
  43. cy.get('.empty-state').should('contain', 'No filters found');
  44. });
  45. });