feat(tests): updated tests (#4224)

Signed-off-by: Alex Velichko <nestor_007@mail.ru>
This commit is contained in:
Alex Velichko 2023-12-20 06:18:55 +03:00 committed by GitHub
parent cb53ddf26b
commit 5029c18f02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 2 deletions

View File

@ -67,4 +67,9 @@ export class CommonPage {
async pressButtonBack (page: Page): Promise<void> { async pressButtonBack (page: Page): Promise<void> {
await page.locator('div.history-box button:first-child').click() 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()
}
} }

View File

@ -63,7 +63,7 @@ export class IssuesDetailsPage extends CommonTrackerPage {
await this.pressCreateButtonSelectPopup(this.page) await this.pressCreateButtonSelectPopup(this.page)
await this.addNewTagPopup(this.page, data.labels, 'Tag from editIssue') 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 }) await this.inputTitle.click({ force: true })
} }
if (data.component != null) { if (data.component != null) {

View File

@ -135,8 +135,9 @@ test.describe('Tracker issue tests', () => {
await issuesPage.modelSelectorAll.click() await issuesPage.modelSelectorAll.click()
await issuesPage.createNewIssue(newIssue) 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) await issuesPage.openIssueByName(newIssue.title)
const issuesDetailsPage = new IssuesDetailsPage(page) const issuesDetailsPage = new IssuesDetailsPage(page)
await issuesDetailsPage.checkIssue({ await issuesDetailsPage.checkIssue({
@ -155,6 +156,8 @@ test.describe('Tracker issue tests', () => {
} }
await issuesPage.modelSelectorAll.click() await issuesPage.modelSelectorAll.click()
await issuesPage.createNewIssue(newIssue) await issuesPage.createNewIssue(newIssue)
await issuesPage.searchIssueByName(newIssue.title)
await issuesPage.doActionOnIssue(newIssue.title, 'Set parent issue…') await issuesPage.doActionOnIssue(newIssue.title, 'Set parent issue…')
await issuesPage.selectMenuItem(page, parentIssue.title, true) await issuesPage.selectMenuItem(page, parentIssue.title, true)
await issuesPage.checkParentIssue(newIssue.title, parentIssue.title) await issuesPage.checkParentIssue(newIssue.title, parentIssue.title)
@ -177,6 +180,7 @@ test.describe('Tracker issue tests', () => {
} }
await issuesPage.modelSelectorAll.click() await issuesPage.modelSelectorAll.click()
await issuesPage.createNewIssue(newIssue) await issuesPage.createNewIssue(newIssue)
await issuesPage.searchIssueByName(newIssue.title)
await issuesPage.openIssueByName(newIssue.title) await issuesPage.openIssueByName(newIssue.title)
const issuesDetailsPage = new IssuesDetailsPage(page) const issuesDetailsPage = new IssuesDetailsPage(page)