diff --git a/cypress/e2e/filterFunnel.cy.js b/cypress/e2e/filterFunnel.cy.js index 1f39cea..d7166c1 100644 --- a/cypress/e2e/filterFunnel.cy.js +++ b/cypress/e2e/filterFunnel.cy.js @@ -205,49 +205,31 @@ describe('Save Log and Filter', ()=>{ // cy.get('.v-toast__text').should('contain', 'Select two or more'); // cy.wait(3000); - // 選擇要拖曳的元素 - // cy.get('tbody tr[data-draggable="true"]') + // 使用 dblclick 選擇要拖曳的元素 + cy.get('tbody tr[data-draggable="true"]').first().dblclick(); + cy.get('.listSequence').find('div[data-draggable="true"]').should('exist'); + cy.contains('button', 'Clear').click(); + cy.get('.listSequence').find('div[data-draggable="true"]').should('not.exist'); + cy.get('.v-toast__text').should('contain', 'Reset Success'); + cy.wait(3000); - // 選取 "Activity List" 的 - // cy.contains('p', 'Start activity') - // .parents('div') // 回到 p 的父層 div - // .eq(1) // 同階層的第二個 div - // .find('table') // 向下找 table - // .as('startTable'); // 將選取的元素命名,使用 @startTable 來操作 - // // 選取 "end" 的
- // cy.contains('p', 'End activity') - // .parents('div') - // .eq(1) - // .find('table') - // .as('endTable'); // 使用 @endTable 來操作 + // 設定傳給後端的 listSequence + cy.get('tbody tr[data-draggable="true"]').eq(0).dblclick(); // 第 1 個 tr + cy.get('tbody tr[data-draggable="true"]').eq(1).dblclick(); // 第 2 個 tr + cy.contains('button', 'Apply').click(); + cy.get('#tabFunnel').click(); + cy.contains('p', 'Sequence'); + cy.contains('span', 'Directly-follows'); + cy.contains('button', 'Apply All').click(); - // // Clear selected item. - // cy.get('@startTable').find('tr:nth-child(1) input[type="radio"]').check({ force: true }); - // cy.get('@endTable').find('tr:nth-child(1) input[type="radio"]').check({ force: true }); - // cy.contains('button', 'Clear').click(); - // cy.get('@startTable').find('tr:nth-child(1) input[type="radio"]').should('not.be.checked'); - // cy.get('@endTable').find('tr:nth-child(1) input[type="radio"]').should('not.be.checked'); - // cy.wait(3000); - - // // selected item - // cy.get('@startTable').find('tr:nth-child(1) input[type="radio"]').check({ force: true }); - // cy.get('@endTable').find('tr:nth-child(1) input[type="radio"]').check({ force: true }); - // cy.contains('button', 'Apply').click(); - // cy.get('#tabFunnel').click(); - // cy.contains('p', 'Sequence'); - // cy.contains('span', 'Start') - // .parent() - // .contains('span', 'End'); // 斷言 text 是否包含 Start 和 End. - // cy.contains('button', 'Apply All').click(); - - // // make sure create map again. - // cy.get('header').click(); - // cy.get('#iconState').click(); - // cy.get('li').first().then($li => { // then() 獲取
  • 元素的內容 - // const percentage = $li.find('span').eq(1).text(); // li 底下找到第二個 span - // expect(percentage).not.to.equal('100%'); // text !== 100% 來判斷數據是否有變化 - // }); + // make sure create map again. + cy.get('header').click(); + cy.get('#iconState').click(); + cy.get('li').first().then($li => { // then() 獲取
  • 元素的內容 + const percentage = $li.find('span').eq(1).text(); // li 底下找到第二個 span + expect(percentage).not.to.equal('100%'); // text !== 100% 來判斷數據是否有變化 + }); }); // it('Trace', () => { diff --git a/src/components/Discover/Filter/ActAndSeq.vue b/src/components/Discover/Filter/ActAndSeq.vue index 8fa33ba..f4a7024 100644 --- a/src/components/Discover/Filter/ActAndSeq.vue +++ b/src/components/Discover/Filter/ActAndSeq.vue @@ -39,7 +39,7 @@
    -
    +