From 5029c18f02c7ed938888e64eb53532a824ab83ce Mon Sep 17 00:00:00 2001 From: Alex Velichko <nestor_007@mail.ru> Date: Wed, 20 Dec 2023 06:18:55 +0300 Subject: [PATCH] feat(tests): updated tests (#4224) Signed-off-by: Alex Velichko <nestor_007@mail.ru> --- tests/sanity/tests/model/common-page.ts | 5 +++++ tests/sanity/tests/model/tracker/issues-details-page.ts | 2 +- tests/sanity/tests/tracker/issues.spec.ts | 6 +++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/sanity/tests/model/common-page.ts b/tests/sanity/tests/model/common-page.ts index 23c9d508ce..642d1fb574 100644 --- a/tests/sanity/tests/model/common-page.ts +++ b/tests/sanity/tests/model/common-page.ts @@ -67,4 +67,9 @@ export class CommonPage { async pressButtonBack (page: Page): Promise<void> { await page.locator('div.history-box button:first-child').click() } + + async checkFromDropdownWithSearch (page: Page, point: string): Promise<void> { + await page.locator('div.selectPopup input').fill(point) + await page.locator('div.selectPopup span[class^="lines"]', { hasText: point }).click() + } } diff --git a/tests/sanity/tests/model/tracker/issues-details-page.ts b/tests/sanity/tests/model/tracker/issues-details-page.ts index 7b780406f3..41c56504bf 100644 --- a/tests/sanity/tests/model/tracker/issues-details-page.ts +++ b/tests/sanity/tests/model/tracker/issues-details-page.ts @@ -63,7 +63,7 @@ export class IssuesDetailsPage extends CommonTrackerPage { await this.pressCreateButtonSelectPopup(this.page) await this.addNewTagPopup(this.page, data.labels, 'Tag from editIssue') } - await this.checkFromDropdown(this.page, data.labels) + await this.checkFromDropdownWithSearch(this.page, data.labels) await this.inputTitle.click({ force: true }) } if (data.component != null) { diff --git a/tests/sanity/tests/tracker/issues.spec.ts b/tests/sanity/tests/tracker/issues.spec.ts index ff636bc9e1..c84fadae30 100644 --- a/tests/sanity/tests/tracker/issues.spec.ts +++ b/tests/sanity/tests/tracker/issues.spec.ts @@ -135,8 +135,9 @@ test.describe('Tracker issue tests', () => { await issuesPage.modelSelectorAll.click() await issuesPage.createNewIssue(newIssue) - await issuesPage.checkParentIssue(newIssue.title, parentIssue.title) + await issuesPage.searchIssueByName(newIssue.title) + await issuesPage.checkParentIssue(newIssue.title, parentIssue.title) await issuesPage.openIssueByName(newIssue.title) const issuesDetailsPage = new IssuesDetailsPage(page) await issuesDetailsPage.checkIssue({ @@ -155,6 +156,8 @@ test.describe('Tracker issue tests', () => { } await issuesPage.modelSelectorAll.click() await issuesPage.createNewIssue(newIssue) + await issuesPage.searchIssueByName(newIssue.title) + await issuesPage.doActionOnIssue(newIssue.title, 'Set parent issue…') await issuesPage.selectMenuItem(page, parentIssue.title, true) await issuesPage.checkParentIssue(newIssue.title, parentIssue.title) @@ -177,6 +180,7 @@ test.describe('Tracker issue tests', () => { } await issuesPage.modelSelectorAll.click() await issuesPage.createNewIssue(newIssue) + await issuesPage.searchIssueByName(newIssue.title) await issuesPage.openIssueByName(newIssue.title) const issuesDetailsPage = new IssuesDetailsPage(page)