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> {
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.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) {

View File

@ -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)