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 { await page.locator('div.history-box button:first-child').click() } + + async checkFromDropdownWithSearch (page: Page, point: string): Promise { + 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)