feat(tests): updated reports and prepare server step (#4659)

Signed-off-by: Alex Velichko <alex@hardcoreeng.com>
This commit is contained in:
Alex Velichko 2024-02-16 09:36:14 +03:00 committed by GitHub
parent f1d55bfc56
commit 61ecae6363
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
38 changed files with 28 additions and 81 deletions

View File

@ -3,5 +3,12 @@
docker compose -p sanity kill docker compose -p sanity kill
docker compose -p sanity down --volumes docker compose -p sanity down --volumes
docker compose -p sanity up elastic mongodb -d --force-recreate --renew-anon-volumes docker compose -p sanity up elastic mongodb -d --force-recreate --renew-anon-volumes
docker_exit=$?
if [ ${docker_exit} -eq 0 ]; then
echo "Container started successfully"
else
echo "Container started with errors"
exit ${docker_exit}
fi
./wait-elastic.sh 9201 ./wait-elastic.sh 9201

View File

@ -3,6 +3,13 @@
docker compose -p sanity kill docker compose -p sanity kill
docker compose -p sanity down --volumes docker compose -p sanity down --volumes
docker compose -p sanity up -d --force-recreate --renew-anon-volumes docker compose -p sanity up -d --force-recreate --renew-anon-volumes
docker_exit=$?
if [ ${docker_exit} -eq 0 ]; then
echo "Container started successfully"
else
echo "Container started with errors"
exit ${docker_exit}
fi
./wait-elastic.sh 9201 ./wait-elastic.sh 9201

View File

@ -12,10 +12,10 @@
"format": "format tests", "format": "format tests",
"ci": "playwright install --with-deps chromium", "ci": "playwright install --with-deps chromium",
"test": "", "test": "",
"uitest": "playwright test --browser chromium --reporter list,html,allure-playwright -c ./tests/playwright.config.ts", "uitest": "playwright test -c ./tests/playwright.config.ts",
"dev-uitest": "cross-env PLATFORM_URI=http://localhost:8080 PLATFORM_TRANSACTOR=ws://localhost:3333 SETTING=storage-dev.json SETTING_SECOND=storageSecond-dev.json playwright test --browser chromium --reporter list,html,allure-playwright -c ./tests/playwright.config.ts", "dev-uitest": "cross-env PLATFORM_URI=http://localhost:8080 PLATFORM_TRANSACTOR=ws://localhost:3333 SETTING=storage-dev.json SETTING_SECOND=storageSecond-dev.json playwright test -c ./tests/playwright.config.ts",
"debug": "playwright test --browser chromium -c ./tests/playwright.config.ts --debug --headed", "debug": "playwright test -c ./tests/playwright.config.ts --debug --headed",
"dev-debug": "cross-env PLATFORM_URI=http://localhost:8080 PLATFORM_TRANSACTOR=ws://localhost:3333 SETTING=storage-dev.json SETTING_SECOND=storageSecond-dev.json playwright test --browser chromium -c ./tests/playwright.config.ts --debug --headed", "dev-debug": "cross-env PLATFORM_URI=http://localhost:8080 PLATFORM_TRANSACTOR=ws://localhost:3333 SETTING=storage-dev.json SETTING_SECOND=storageSecond-dev.json playwright test -c ./tests/playwright.config.ts --debug --headed",
"codegen": "playwright codegen --load-storage storage.json http://localhost:8083/workbench/sanity-ws/", "codegen": "playwright codegen --load-storage storage.json http://localhost:8083/workbench/sanity-ws/",
"dev-codegen": "cross-env playwright codegen --load-storage storage-dev.json http://localhost:8080/workbench/sanity-ws/", "dev-codegen": "cross-env playwright codegen --load-storage storage-dev.json http://localhost:8080/workbench/sanity-ws/",
"allure:generate": "allure generate allure-results -o allure-report --clean" "allure:generate": "allure generate allure-results -o allure-report --clean"

View File

@ -1,6 +1,5 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from './utils' import { PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('actions tests', () => { test.describe('actions tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Actions tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/sanity-ws`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { generateId, PlatformSetting, PlatformURI } from './utils'
import { LeftSideMenuPage } from './model/left-side-menu-page' import { LeftSideMenuPage } from './model/left-side-menu-page'
import { ChunterPage } from './model/chunter-page' import { ChunterPage } from './model/chunter-page'
import { ChannelPage } from './model/channel-page' import { ChannelPage } from './model/channel-page'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -11,7 +10,6 @@ test.use({
test.describe('channel tests', () => { test.describe('channel tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Channel tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { getSecondPage, PlatformSetting, PlatformURI } from '../utils'
import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page' import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page'
import { ApplicationsPage } from '../model/recruiting/applications-page' import { ApplicationsPage } from '../model/recruiting/applications-page'
import { ApplicationsDetailsPage } from '../model/recruiting/applications-details-page' import { ApplicationsDetailsPage } from '../model/recruiting/applications-details-page'
import { allure } from 'allure-playwright'
import { TalentName } from '../model/recruiting/types' import { TalentName } from '../model/recruiting/types'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Collaborative tests for Application', () => { test.describe('Collaborative tests for Application', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Collaborative tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, getSecondPage, PlatformSetting, PlatformURI } from '../utils' import { generateId, getSecondPage, PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
import { NewIssue } from '../model/tracker/types' import { NewIssue } from '../model/tracker/types'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
@ -12,7 +11,6 @@ test.use({
test.describe('Collaborative test for issue', () => { test.describe('Collaborative test for issue', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Collaborative tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/tracker/`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/tracker/`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from './utils' import { generateId, PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('duplicate-org-test', () => { test.describe('duplicate-org-test', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Duplicate Org test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { fillSearch, generateId, PlatformSetting, PlatformURI } from './utils' import { fillSearch, generateId, PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('contact tests', () => { test.describe('contact tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Contact test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { Page, test } from '@playwright/test' import { Page, test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from './utils' import { PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -17,7 +16,6 @@ export async function createDepartment (page: Page, departmentName: string): Pro
test.describe('hr tests', () => { test.describe('hr tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('HR test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -2,12 +2,9 @@ import { test } from '@playwright/test'
import { PlatformUser } from './utils' import { PlatformUser } from './utils'
import { LoginPage } from './model/login-page' import { LoginPage } from './model/login-page'
import { SelectWorkspacePage } from './model/select-workspace-page' import { SelectWorkspacePage } from './model/select-workspace-page'
import { allure } from 'allure-playwright'
test.describe('login test', () => { test.describe('login test', () => {
test('check login', async ({ page }) => { test('check login', async ({ page }) => {
await allure.parentSuite('Login test')
page.on('pageerror', (exception) => { page.on('pageerror', (exception) => {
console.log('Uncaught exception:') console.log('Uncaught exception:')
console.log(exception.message) console.log(exception.message)

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from './utils' import { generateId, PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('recruit tests', () => { test.describe('recruit tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruit test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,8 +1,14 @@
import { PlaywrightTestConfig } from '@playwright/test' import { devices, PlaywrightTestConfig } from '@playwright/test'
import { config as dotenvConfig } from 'dotenv' import { config as dotenvConfig } from 'dotenv'
dotenvConfig() dotenvConfig()
const config: PlaywrightTestConfig = { const config: PlaywrightTestConfig = {
projects: [
{
name: 'Platform',
use: { ...devices['Desktop Chrome'] }
}
],
use: { use: {
screenshot: 'only-on-failure', screenshot: 'only-on-failure',
trace: { trace: {
@ -20,11 +26,12 @@ const config: PlaywrightTestConfig = {
}, },
reporter: [ reporter: [
['list'], ['list'],
['html'],
[ [
'allure-playwright', 'allure-playwright',
{ {
detail: true, detail: true,
suiteTitle: true suiteTitle: false
} }
] ]
] ]

View File

@ -3,7 +3,6 @@ import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page' import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page'
import { ApplicationsPage } from '../model/recruiting/applications-page' import { ApplicationsPage } from '../model/recruiting/applications-page'
import { ApplicationsDetailsPage } from '../model/recruiting/applications-details-page' import { ApplicationsDetailsPage } from '../model/recruiting/applications-details-page'
import { allure } from 'allure-playwright'
import { VacancyDetailsPage } from '../model/recruiting/vacancy-details-page' import { VacancyDetailsPage } from '../model/recruiting/vacancy-details-page'
import { VacanciesPage } from '../model/recruiting/vacancies-page' import { VacanciesPage } from '../model/recruiting/vacancies-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Application tests', () => { test.describe('Application tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,7 +1,6 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page' import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page'
import { allure } from 'allure-playwright'
import { CompaniesPage } from '../model/recruiting/companies-page' import { CompaniesPage } from '../model/recruiting/companies-page'
import { NewCompany } from '../model/recruiting/types' import { NewCompany } from '../model/recruiting/types'
import { CompanyDetailsPage } from '../model/recruiting/company-details-page' import { CompanyDetailsPage } from '../model/recruiting/company-details-page'
@ -12,7 +11,6 @@ test.use({
test.describe('Companies tests', () => { test.describe('Companies tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from '../utils' import { PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('interview tests', () => { test.describe('interview tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('review tests', () => { test.describe('review tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from '../utils' import { PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('skill tests', () => { test.describe('skill tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page' import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page'
import { TalentsPage } from '../model/recruiting/talents-page' import { TalentsPage } from '../model/recruiting/talents-page'
import { TalentDetailsPage } from '../model/recruiting/talent-details-page' import { TalentDetailsPage } from '../model/recruiting/talent-details-page'
import { allure } from 'allure-playwright'
import { TalentName } from '../model/recruiting/types' import { TalentName } from '../model/recruiting/types'
test.use({ test.use({
@ -12,7 +11,6 @@ test.use({
test.describe('candidate/talents tests', () => { test.describe('candidate/talents tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page' import { NavigationMenuPage } from '../model/recruiting/navigation-menu-page'
import { VacanciesPage } from '../model/recruiting/vacancies-page' import { VacanciesPage } from '../model/recruiting/vacancies-page'
import { VacancyDetailsPage } from '../model/recruiting/vacancy-details-page' import { VacancyDetailsPage } from '../model/recruiting/vacancy-details-page'
import { allure } from 'allure-playwright'
import { CommonPage } from '../model/common-page' import { CommonPage } from '../model/common-page'
import { NewVacancy } from '../model/recruiting/types' import { NewVacancy } from '../model/recruiting/types'
@ -13,7 +12,6 @@ test.use({
test.describe('Vacancy tests', () => { test.describe('Vacancy tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruiting tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws/recruit`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { PlatformSetting, PlatformURI } from './utils' import { PlatformSetting, PlatformURI } from './utils'
test.use({ test.use({
@ -7,7 +6,6 @@ test.use({
}) })
test.describe('contact tests', () => { test.describe('contact tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Contact test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from './utils' import { generateId, PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
@ -8,7 +7,6 @@ test.use({
test.describe('recruit tests', () => { test.describe('recruit tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Recruit test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Attachments tests', () => { test.describe('Attachments tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Attachments tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,7 +1,6 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { navigate } from './tracker.utils' import { navigate } from './tracker.utils'
import { generateId, PlatformSetting, PlatformURI, fillSearch } from '../utils' import { generateId, PlatformSetting, PlatformURI, fillSearch } from '../utils'
import { allure } from 'allure-playwright'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
import { ComponentsPage } from '../model/tracker/components-page' import { ComponentsPage } from '../model/tracker/components-page'
@ -14,7 +13,6 @@ test.use({
test.describe('Tracker component tests', () => { test.describe('Tracker component tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { generateId, iterateLocator, PlatformSetting, PlatformURI } from '../uti
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { DateDivided, NewIssue } from '../model/tracker/types' import { DateDivided, NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { DEFAULT_STATUSES, DEFAULT_STATUSES_ID, PRIORITIES } from './tracker.utils' import { DEFAULT_STATUSES, DEFAULT_STATUSES_ID, PRIORITIES } from './tracker.utils'
import { IssuesDetailsPage } from '../model/tracker/issues-details-page' import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker filters tests', () => { test.describe('Tracker filters tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -3,7 +3,6 @@ import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { NewIssue } from '../model/tracker/types' import { NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { IssuesDetailsPage } from '../model/tracker/issues-details-page' import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker duplicate issue tests', () => { test.describe('Tracker duplicate issue tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -4,7 +4,6 @@ import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { IssuesDetailsPage } from '../model/tracker/issues-details-page' import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
import { Issue, NewIssue } from '../model/tracker/types' import { Issue, NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
test.use({ test.use({
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker issue tests', () => { test.describe('Tracker issue tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { Page, expect, test } from '@playwright/test' import { Page, expect, test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { PlatformSetting, expectToContainsOrdered, fillSearch, generateId } from '../utils' import { PlatformSetting, expectToContainsOrdered, fillSearch, generateId } from '../utils'
import { import {
@ -96,7 +95,6 @@ test.describe('tracker layout tests', () => {
let issuesProps: IssueProps[] = [] let issuesProps: IssueProps[] = []
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
test.setTimeout(60000) test.setTimeout(60000)
await navigate(page) await navigate(page)
if (issuesPropsP === undefined) { if (issuesPropsP === undefined) {

View File

@ -1,13 +1,11 @@
import { test, expect } from '@playwright/test' import { test, expect } from '@playwright/test'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { PlatformSetting, PlatformURI } from '../utils' import { PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
}) })
test('check-status-loading', async ({ page }) => { test('check-status-loading', async ({ page }) => {
await allure.parentSuite('Tracker tests')
await ( await (
await page.goto(`${PlatformURI}/workbench/sanity-ws/tracker/tracker%3Aproject%3ADefaultProject/issues`) await page.goto(`${PlatformURI}/workbench/sanity-ws/tracker/tracker%3Aproject%3ADefaultProject/issues`)
)?.finished() )?.finished()

View File

@ -4,7 +4,6 @@ import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { IssuesDetailsPage } from '../model/tracker/issues-details-page' import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
import { NewIssue } from '../model/tracker/types' import { NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { ContactsNavigationMenuPage } from '../model/contacts/navigation-menu-page' import { ContactsNavigationMenuPage } from '../model/contacts/navigation-menu-page'
import { EmployeesPage } from '../model/contacts/employees-page' import { EmployeesPage } from '../model/contacts/employees-page'
import { EmployeeDetailsPage } from '../model/contacts/employee-details-page' import { EmployeeDetailsPage } from '../model/contacts/employee-details-page'
@ -15,7 +14,6 @@ test.use({
test.describe('Mentions issue tests', () => { test.describe('Mentions issue tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
import { MilestonesPage } from '../model/tracker/milestones-page' import { MilestonesPage } from '../model/tracker/milestones-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker milestone tests', () => { test.describe('Tracker milestone tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,6 +1,5 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from '../utils' import { PlatformSetting, PlatformURI } from '../utils'
import { allure } from 'allure-playwright'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
import { NewProjectPage } from '../model/tracker/new-project-page' import { NewProjectPage } from '../model/tracker/new-project-page'
import { NewProject } from '../model/tracker/types' import { NewProject } from '../model/tracker/types'
@ -12,7 +11,6 @@ test.use({
test.describe('Tracker Projects tests', () => { test.describe('Tracker Projects tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })
@ -48,6 +46,7 @@ test.describe('Tracker Projects tests', () => {
} }
const updateProjectData: NewProject = { const updateProjectData: NewProject = {
title: 'UpdateProject', title: 'UpdateProject',
identifier: 'EDIT',
description: 'Updated Project description', description: 'Updated Project description',
private: true, private: true,
defaultAssigneeForIssues: 'Chen Rosamund', defaultAssigneeForIssues: 'Chen Rosamund',

View File

@ -4,7 +4,6 @@ import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { IssuesDetailsPage } from '../model/tracker/issues-details-page' import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
import { NewIssue } from '../model/tracker/types' import { NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
test.use({ test.use({
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker related issue tests', () => { test.describe('Tracker related issue tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { import {
@ -20,7 +19,6 @@ test.use({
}) })
test.describe('Tracker sub-issues tests', () => { test.describe('Tracker sub-issues tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -2,7 +2,6 @@ import { test } from '@playwright/test'
import { generateId, PlatformSetting, PlatformURI } from '../utils' import { generateId, PlatformSetting, PlatformURI } from '../utils'
import { LeftSideMenuPage } from '../model/left-side-menu-page' import { LeftSideMenuPage } from '../model/left-side-menu-page'
import { Issue, NewIssue } from '../model/tracker/types' import { Issue, NewIssue } from '../model/tracker/types'
import { allure } from 'allure-playwright'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
import { TemplatePage } from '../model/tracker/templates-page' import { TemplatePage } from '../model/tracker/templates-page'
import { TemplateDetailsPage } from '../model/tracker/template-details-page' import { TemplateDetailsPage } from '../model/tracker/template-details-page'
@ -13,7 +12,6 @@ test.use({
test.describe('Tracker template tests', () => { test.describe('Tracker template tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { IssuesPage } from '../model/tracker/issues-page' import { IssuesPage } from '../model/tracker/issues-page'
import { PlatformSetting, fillSearch, generateId } from '../utils' import { PlatformSetting, fillSearch, generateId } from '../utils'
import { import {
@ -27,10 +26,6 @@ const panelStatusMap = new Map([
]) ])
test.describe('Tracker tests', () => { test.describe('Tracker tests', () => {
test.beforeEach(async ({ page }) => {
await allure.parentSuite('Tracker tests')
})
test('issues-status-display', async ({ page }) => { test('issues-status-display', async ({ page }) => {
const locator = page.locator('.list-container') const locator = page.locator('.list-container')
await navigate(page) await navigate(page)

View File

@ -1,13 +1,11 @@
import { expect, test } from '@playwright/test' import { expect, test } from '@playwright/test'
import { PlatformSetting, PlatformURI } from './utils' import { PlatformSetting, PlatformURI } from './utils'
import { allure } from 'allure-playwright'
test.use({ test.use({
storageState: PlatformSetting storageState: PlatformSetting
}) })
test.describe('workbench tests', () => { test.describe('workbench tests', () => {
test.beforeEach(async ({ page }) => { test.beforeEach(async ({ page }) => {
await allure.parentSuite('Workbench test')
await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished() await (await page.goto(`${PlatformURI}/workbench/sanity-ws`))?.finished()
}) })

View File

@ -1,5 +1,4 @@
import { test } from '@playwright/test' import { test } from '@playwright/test'
import { allure } from 'allure-playwright'
import { LoginPage } from '../model/login-page' import { LoginPage } from '../model/login-page'
import { generateId } from '../utils' import { generateId } from '../utils'
import { SelectWorkspacePage } from '../model/select-workspace-page' import { SelectWorkspacePage } from '../model/select-workspace-page'
@ -12,10 +11,6 @@ import { IssuesDetailsPage } from '../model/tracker/issues-details-page'
import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page' import { TrackerNavigationMenuPage } from '../model/tracker/tracker-navigation-menu-page'
test.describe('Workspace tests', () => { test.describe('Workspace tests', () => {
test.beforeEach(async ({ page }) => {
await allure.parentSuite('Workspace tests')
})
test('Create a workspace with a custom name', async ({ page }) => { test('Create a workspace with a custom name', async ({ page }) => {
const newUser: SignUpData = { const newUser: SignUpData = {
firstName: `FirstName-${generateId()}`, firstName: `FirstName-${generateId()}`,