From 6ea9937312ce2807394c1f878d7a7b253bd05520 Mon Sep 17 00:00:00 2001 From: Alex Velichko Date: Wed, 20 Dec 2023 06:10:43 +0300 Subject: [PATCH] feat(tests): TESTS-41 done Delete a sub-issue test (#4223) Signed-off-by: Alex Velichko --- tests/sanity/tests/tracker/subissues.spec.ts | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/tests/sanity/tests/tracker/subissues.spec.ts b/tests/sanity/tests/tracker/subissues.spec.ts index 11788497de..4acc6c0d02 100644 --- a/tests/sanity/tests/tracker/subissues.spec.ts +++ b/tests/sanity/tests/tracker/subissues.spec.ts @@ -102,4 +102,43 @@ test.describe('Tracker sub-issues tests', () => { parentIssue: newIssue.title }) }) + + test('Delete a sub-issue', async ({ page }) => { + const deleteIssue: NewIssue = { + title: `Issue for the delete sub-issue-${generateId()}`, + description: 'Description Issue for the delete sub-issue' + } + const deleteSubIssue: NewIssue = { + title: `Delete Sub-Issue with parameter-${generateId()}`, + description: 'Delete Description Sub-Issue with parameter' + } + + const leftSideMenuPage = new LeftSideMenuPage(page) + await leftSideMenuPage.buttonTracker.click() + + const issuesPage = new IssuesPage(page) + await issuesPage.modelSelectorAll.click() + await issuesPage.createNewIssue(deleteIssue) + await issuesPage.searchIssueByName(deleteIssue.title) + await issuesPage.openIssueByName(deleteIssue.title) + + const issuesDetailsPage = new IssuesDetailsPage(page) + await issuesDetailsPage.buttonAddSubIssue.click() + + await issuesPage.fillNewIssueForm(deleteSubIssue) + await issuesPage.buttonCreateIssue.click() + await issuesDetailsPage.openSubIssueByName(deleteSubIssue.title) + + await issuesDetailsPage.waitDetailsOpened(deleteSubIssue.title) + await issuesDetailsPage.checkIssue({ + ...deleteSubIssue, + parentIssue: deleteIssue.title + }) + + await issuesDetailsPage.moreActionOnIssue('Delete') + await issuesDetailsPage.pressYesForPopup(page) + + await issuesPage.searchIssueByName(deleteSubIssue.title) + await issuesPage.checkIssueNotExist(deleteSubIssue.title) + }) })