mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-28 11:17:16 +00:00
55 lines
2.4 KiB
TypeScript
55 lines
2.4 KiB
TypeScript
import { expect, test } from '@playwright/test'
|
|
import { PlatformSetting, PlatformURI } from './utils'
|
|
import { RecruitingPage } from './model/recruiting/recruiting-page'
|
|
|
|
test.use({
|
|
storageState: PlatformSetting
|
|
})
|
|
|
|
test.describe('actions tests', () => {
|
|
let recruitingPage: RecruitingPage
|
|
test.beforeEach(async ({ page }) => {
|
|
recruitingPage = new RecruitingPage(page)
|
|
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/sanity-ws`))?.finished()
|
|
})
|
|
|
|
test('action-new-candidate', async () => {
|
|
await recruitingPage.clickRecruitApplication()
|
|
await recruitingPage.clickTalentsNavElement()
|
|
await recruitingPage.checkIfCorrectURL(`${PlatformURI}/workbench/sanity-ws/recruit/talents`)
|
|
await recruitingPage.clickFrontendEngineerOption()
|
|
await recruitingPage.pressMetaK()
|
|
await recruitingPage.fillSearchOrRunCommandInput('Talent')
|
|
await recruitingPage.checkIfnewTalentPopupOptionIsVisible()
|
|
await recruitingPage.clickNewTalentPopup()
|
|
await recruitingPage.clickTalentCloseButton()
|
|
await recruitingPage.checkIfNewTalentModalIsClosed()
|
|
})
|
|
|
|
test('action-switch-vacancies', async ({ page }) => {
|
|
await recruitingPage.clickRecruitApplication()
|
|
await recruitingPage.clickTalentsNavElement()
|
|
await recruitingPage.checkIfCorrectURL(`${PlatformURI}/workbench/sanity-ws/recruit/talents`)
|
|
await recruitingPage.checkIfSelectedTalentsNavElementIsVisible()
|
|
await recruitingPage.pressMetaK()
|
|
await recruitingPage.checkIfnewTalentPopupOptionIsVisible()
|
|
await recruitingPage.inputActionsInput('go to ')
|
|
await page.waitForTimeout(1000)
|
|
await recruitingPage.clickGoToVacanciesPopupOption()
|
|
await recruitingPage.checkIfCorrectURL(`${PlatformURI}/workbench/sanity-ws/recruit/vacancies`)
|
|
})
|
|
|
|
test('action-switch-applications', async ({ page }) => {
|
|
await recruitingPage.clickRecruitApplication()
|
|
await recruitingPage.clickTalentsNavElement()
|
|
await recruitingPage.checkIfCorrectURL(`${PlatformURI}/workbench/sanity-ws/recruit/talents`)
|
|
await recruitingPage.checkIfSelectedTalentsNavElementIsVisible()
|
|
await recruitingPage.pressMetaK()
|
|
await recruitingPage.checkIfnewTalentPopupOptionIsVisible()
|
|
await recruitingPage.inputActionsInput('go to ')
|
|
await page.waitForTimeout(1000)
|
|
await recruitingPage.clickOnGoToApplicationsPopupOption()
|
|
await expect(page).toHaveURL(`${PlatformURI}/workbench/sanity-ws/recruit/candidates`)
|
|
})
|
|
})
|