mirror of https://github.com/Squidex/squidex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
1.9 KiB
67 lines
1.9 KiB
/*
|
|
* Squidex Headless CMS
|
|
*
|
|
* @license
|
|
* Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved.
|
|
*/
|
|
|
|
import { test as base } from '@playwright/test';
|
|
import { AssetsPage, ClientsPage, ContentPage, ContentsPage, LanguagesPage, LoginPage, RulePage, RulesPage, SchemaPage, SchemasPage, SettingsPage } from './pages';
|
|
import { AppsPage } from './pages/apps';
|
|
|
|
export type BaseFixture = {
|
|
appsPage: AppsPage;
|
|
assetsPage: AssetsPage;
|
|
clientsPage: ClientsPage;
|
|
contentPage: ContentPage;
|
|
contentsPage: ContentsPage;
|
|
languagesPage: LanguagesPage;
|
|
loginPage: LoginPage;
|
|
rulePage: RulePage;
|
|
rulesPage: RulesPage;
|
|
schemaPage: SchemaPage;
|
|
schemasPage: SchemasPage;
|
|
settingsPage: SettingsPage;
|
|
};
|
|
|
|
export const test = base.extend<BaseFixture>({
|
|
appsPage: async ({ page }, use) => {
|
|
await use(new AppsPage(page));
|
|
},
|
|
assetsPage: async ({ page }, use) => {
|
|
await use(new AssetsPage(page));
|
|
},
|
|
clientsPage: async ({ page }, use) => {
|
|
await use(new ClientsPage(page));
|
|
},
|
|
contentPage: async ({ page }, use) => {
|
|
await use(new ContentPage(page));
|
|
},
|
|
contentsPage: async ({ page }, use) => {
|
|
await use(new ContentsPage(page));
|
|
},
|
|
languagesPage: async ({ page }, use) => {
|
|
await use(new LanguagesPage(page));
|
|
},
|
|
loginPage: async ({ page }, use) => {
|
|
await use(new LoginPage(page));
|
|
},
|
|
rulePage: async ({ page }, use) => {
|
|
await use(new RulePage(page));
|
|
},
|
|
rulesPage: async ({ page }, use) => {
|
|
await use(new RulesPage(page));
|
|
},
|
|
schemaPage: async ({ page }, use) => {
|
|
await use(new SchemaPage(page));
|
|
},
|
|
schemasPage: async ({ page }, use) => {
|
|
await use(new SchemasPage(page));
|
|
},
|
|
settingsPage: async ({ page }, use) => {
|
|
await use(new SettingsPage(page));
|
|
},
|
|
});
|
|
|
|
export { expect } from '@playwright/test';
|
|
|
|
|