소스 검색

test: Added test case for cancel functionality

version-14
Komal-Saraf0609 3 년 전
부모
커밋
716452ea69
1개의 변경된 파일42개의 추가작업 그리고 0개의 파일을 삭제
  1. +42
    -0
      cypress/integration/timeline.js

+ 42
- 0
cypress/integration/timeline.js 파일 보기

@@ -1,3 +1,6 @@
import custom_submittable_doctype from '../fixtures/custom_submittable_doctype';
const doctype_name = custom_submittable_doctype.name;

context('Timeline', () => {
before(() => {
cy.visit('/login');
@@ -50,4 +53,43 @@ context('Timeline', () => {
cy.get('.menu-btn-group > .dropdown-menu > li > .grey-link').eq(17).click({force: true});
cy.get('.modal.show > .modal-dialog > .modal-content > .modal-footer > .standard-actions > .btn-primary').contains('Yes').click({force: true});
});

it('Cancel functionality for timeline', () => {
cy.visit('/app/doctype');

//Creating custom doctype
cy.insert_doc('DocType', custom_submittable_doctype, true);

cy.visit('/app/custom-submittable-doctype');
cy.click_listview_primary_button('Add Custom Submittable DocType');

//Adding a new entry for the created custom doctype
cy.fill_field('title','Test');
cy.get('.modal.show > .modal-dialog > .modal-content > .modal-footer > .standard-actions > .btn-primary').click();
cy.get('.modal-footer > .standard-actions > .btn-primary').contains('Submit').click();
cy.visit('/app/custom-submittable-doctype');
cy.get('.list-row > .level-left > .list-subject > .bold > .ellipsis').eq(0).click();

//To check if the submission of the documemt is visible in the timeline content
cy.get('.timeline-content').should('contain', 'Administrator submitted this document');
cy.get('.page-head > .container > .row > .col > .standard-actions > .btn-secondary').contains('Cancel').click({delay: 900}); cy.get('.modal.show > .modal-dialog > .modal-content > .modal-footer > .standard-actions > .btn-primary').contains('Yes').click();
//To check if the cancellation of the documemt is visible in the timeline content
cy.get('.timeline-content').should('contain','Administrator cancelled this document');

//Deleting the document
cy.visit('/app/custom-submittable-doctype');
cy.get('.list-row > .level-left > .list-subject > .select-like > .list-row-checkbox').eq(0).click();
cy.get('.page-head > .container > .row > .col > .standard-actions > .actions-btn-group > .btn').contains('Actions').click();
cy.get('.actions-btn-group > .dropdown-menu > li > .grey-link').eq(7).click();
cy.click_modal_primary_button('Yes', {force : true, delay: 700});

//Deleting the custom doctype
cy.visit('/app/doctype');
cy.get('.list-row > .level-left > .list-subject > .select-like > .list-row-checkbox').eq(0).click();
cy.get('.page-head > .container > .row > .col > .standard-actions > .actions-btn-group > .btn').contains('Actions').click();
cy.get('.actions-btn-group > .dropdown-menu > li > .grey-link').eq(5).click();
cy.click_modal_primary_button('Yes');

});
});

불러오는 중...
취소
저장