diff --git a/cypress/e2e/conformanceRule.cy.js b/cypress/e2e/conformanceRule.cy.js index dded6a6..d4b1eb1 100644 --- a/cypress/e2e/conformanceRule.cy.js +++ b/cypress/e2e/conformanceRule.cy.js @@ -106,6 +106,59 @@ describe('Conformance Save', ()=>{ // cy.contains('#swal2-html-container', 'random-conformance-rule-E2Etesting'); // }); + // it('Activity sequence, Sequence, Directly follows', () => { + // // enter Map + // cy.url().should('include', 'files'); + // cy.get('table tr') + // .filter(':contains("Rule")') // 選擇 type Log + // .filter(':contains("random-conformance-rule-E2Etesting")') // 選擇 random log 檔 + // .dblclick({ force: true }); // 對選中的 tr 執行雙擊 + // cy.contains('h2', 'DISCOVER'); // 斷言在 Discover 頁 + // cy.url().should('include', 'rule/log'); // 斷言在 discover/map/log/:id 路徑 + // cy.wait(2000) + + // // select radio Rule Type + // cy.get('#cyp-conformance-type-radio') + // .find('input[value="Activity sequence"]') + // .check({ force: true }) + // .should('be.checked'); + + // // select radio Activity Sequence + // cy.get('#cyp-conformance-sequence-radio') + // .find('input[value="Sequence"]') + // .check({ force: true }) + // .should('be.checked'); + + // // select radio Mode + // cy.get('#cyp-conformance-Mode-radio') + // .find('input[value="Directly follows"]') + // .check({ force: true }) + // .should('be.checked'); + + // // open showbar + // cy.get('#cyp-showbaricon').click(); + + // // select radio Start + // cy.get('div[data-draggable="true"]').eq(0).dblclick(); // 第 1 個 div + // cy.get('div[data-draggable="true"]').eq(1).dblclick(); // 第 2 個 div + // cy.get('div[data-draggable="true"]').eq(2).dblclick(); // 第 3 個 div + // cy.contains('button', 'Apply').click(); + + // // click apply + // cy.contains('button', 'Apply').click(); + // cy.contains('.v-toast', 'Rule applied'); + + // // 是否有顯示選擇項目 + // cy.get('#cyp-conformance-result-arrow') + // .find('li') // 在 ul 中找到所有的 li 元素 + // .should('have.length', 3); // 斷言 li 的數量為 2 + + // // save log + // cy.contains('button', 'Save').click(); + // cy.contains('.swal2-title', 'SAVE COMPLETE'); + // cy.contains('#swal2-html-container', 'random-conformance-rule-E2Etesting'); + // }); + it('Activity sequence, Sequence, Directly follows', () => { // enter Map cy.url().should('include', 'files'); @@ -119,19 +172,7 @@ describe('Conformance Save', ()=>{ // select radio Rule Type cy.get('#cyp-conformance-type-radio') - .find('input[value="Activity sequence"]') - .check({ force: true }) - .should('be.checked'); - - // select radio Activity Sequence - cy.get('#cyp-conformance-sequence-radio') - .find('input[value="Sequence"]') - .check({ force: true }) - .should('be.checked'); - - // select radio Mode - cy.get('#cyp-conformance-Mode-radio') - .find('input[value="Directly follows"]') + .find('input[value="Activity duration"]') .check({ force: true }) .should('be.checked'); @@ -139,19 +180,29 @@ describe('Conformance Save', ()=>{ cy.get('#cyp-showbaricon').click(); // select radio Start - cy.get('div[data-draggable="true"]').eq(0).dblclick(); // 第 1 個 div - cy.get('div[data-draggable="true"]').eq(1).dblclick(); // 第 2 個 div - cy.get('div[data-draggable="true"]').eq(2).dblclick(); // 第 3 個 div + cy.contains('p', 'Activities') + .next('div') + .find('input') + .first() + .check({ force: true }) + .should('be.checked'); cy.contains('button', 'Apply').click(); + // change time to time range Start + cy.get('#min').click(); + cy.get('input[data-index="2"]').eq(0).type('59', { force: true }); + // change time to time range End + cy.get('#max').click(); + cy.get('input[data-index="2"]').eq(0).type('0', { force: true }); + // click apply cy.contains('button', 'Apply').click(); cy.contains('.v-toast', 'Rule applied'); // 是否有顯示選擇項目 - cy.get('#cyp-conformance-result-arrow') + cy.get('#cyp-conformance-result-check') .find('li') // 在 ul 中找到所有的 li 元素 - .should('have.length', 3); // 斷言 li 的數量為 2 + .should('have.length', 1); // 斷言 li 的數量為 2 // save log cy.contains('button', 'Save').click(); diff --git a/src/components/Discover/Conformance/ConformanceSidebar/ResultCheck.vue b/src/components/Discover/Conformance/ConformanceSidebar/ResultCheck.vue index 7433b73..c77d0d8 100644 --- a/src/components/Discover/Conformance/ConformanceSidebar/ResultCheck.vue +++ b/src/components/Discover/Conformance/ConformanceSidebar/ResultCheck.vue @@ -1,12 +1,12 @@