test: Delete file. Done.
This commit is contained in:
@@ -102,37 +102,50 @@ describe('File Upload etc', () => {
|
||||
// cy.get('div.swal2-html-container').contains('p', 'There are more errors.');
|
||||
// });
|
||||
|
||||
it('Right file upload.', () => {
|
||||
cy.contains('div', 'Upload').click();
|
||||
cy.get('input[type="file"]').selectFile('cypress/fixtures/csv/rightFile.csv');
|
||||
// 斷言按鈕是否禁用
|
||||
cy.contains('.btn', 'Upload').should('be.disabled');
|
||||
// select
|
||||
cy.get('div[data-type="Timestamp"]').click();
|
||||
cy.get('.p-dropdown-item').filter('[aria-label="Timestamp*"]').click();
|
||||
cy.get('div[data-type="Timestamp"] span').contains('Timestamp*');
|
||||
cy.get('div[data-type="CaseID"]').click();
|
||||
cy.get('.p-dropdown-item').filter('[aria-label="Case ID*"]').click();
|
||||
cy.get('div[data-type="CaseID"] span').contains('Case ID*');
|
||||
cy.get('div[data-type="Activity"]').click();
|
||||
cy.get('.p-dropdown-item').filter('[aria-label="Activity*"]').click();
|
||||
cy.get('div[data-type="Activity"] span').contains('Activity*');
|
||||
cy.get('div[data-type="Activity_Instance"]').click();
|
||||
cy.get('.p-dropdown-item').filter('[aria-label="Activity Instance ID*"]').click();
|
||||
cy.get('div[data-type="Activity_Instance"] span').contains('Activity Instance ID*');
|
||||
cy.get('div[data-type="Status"]').click();
|
||||
cy.get('.p-dropdown-item').filter('[aria-label="Status*"]').click();
|
||||
cy.get('div[data-type="Status"] span').contains('Status*');
|
||||
// send
|
||||
cy.contains('.btn', 'Upload').click();
|
||||
// 'Are you sure?'
|
||||
cy.contains('h2.swal2-title', 'ARE YOU SURE?').siblings('.swal2-actions').find('button.swal2-confirm').click();
|
||||
cy.wait(3000);
|
||||
// 回到 file page
|
||||
cy.url().should('include', 'files');
|
||||
// 只選文本內容而不包括子元素的文字
|
||||
// it('Right file upload.', () => {
|
||||
// cy.contains('div', 'Upload').click();
|
||||
// cy.get('input[type="file"]').selectFile('cypress/fixtures/csv/rightFile.csv');
|
||||
// // 斷言按鈕是否禁用
|
||||
// cy.contains('.btn', 'Upload').should('be.disabled');
|
||||
// // select
|
||||
// cy.get('div[data-type="Timestamp"]').click();
|
||||
// cy.get('.p-dropdown-item').filter('[aria-label="Timestamp*"]').click();
|
||||
// cy.get('div[data-type="Timestamp"] span').contains('Timestamp*');
|
||||
// cy.get('div[data-type="CaseID"]').click();
|
||||
// cy.get('.p-dropdown-item').filter('[aria-label="Case ID*"]').click();
|
||||
// cy.get('div[data-type="CaseID"] span').contains('Case ID*');
|
||||
// cy.get('div[data-type="Activity"]').click();
|
||||
// cy.get('.p-dropdown-item').filter('[aria-label="Activity*"]').click();
|
||||
// cy.get('div[data-type="Activity"] span').contains('Activity*');
|
||||
// cy.get('div[data-type="Activity_Instance"]').click();
|
||||
// cy.get('.p-dropdown-item').filter('[aria-label="Activity Instance ID*"]').click();
|
||||
// cy.get('div[data-type="Activity_Instance"] span').contains('Activity Instance ID*');
|
||||
// cy.get('div[data-type="Status"]').click();
|
||||
// cy.get('.p-dropdown-item').filter('[aria-label="Status*"]').click();
|
||||
// cy.get('div[data-type="Status"] span').contains('Status*');
|
||||
// // send
|
||||
// cy.contains('.btn', 'Upload').click();
|
||||
// // 'Are you sure?'
|
||||
// cy.contains('h2.swal2-title', 'ARE YOU SURE?').siblings('.swal2-actions').find('button.swal2-confirm').click();
|
||||
// cy.wait(3000);
|
||||
// // 回到 file page
|
||||
// cy.url().should('include', 'files');
|
||||
// // 只選文本內容而不包括子元素的文字
|
||||
// cy.get('table tbody tr:first-child td:first-child')
|
||||
// .invoke('text') // 提取其文字
|
||||
// .should('include', 'rightFile');
|
||||
// });
|
||||
|
||||
it('Delete file.', () => {
|
||||
// select file
|
||||
cy.get('table tbody tr:first-child td:first-child')
|
||||
.invoke('text') // 提取其文字
|
||||
.should('include', 'rightFile');
|
||||
.contains('rightFile') // rightclick 需要 DOM 元素做目標,前面不能階斷言 should
|
||||
.rightclick();
|
||||
cy.get('.p-contextmenu')
|
||||
.find('li')
|
||||
.filter(':contains("Delete")')
|
||||
.click();
|
||||
// delete file
|
||||
cy.contains('h2.swal2-title', 'Confirm Deletion').siblings('.swal2-actions').find('button.swal2-confirm').click();
|
||||
})
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user