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)