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 @@