Files
Ferdinand Thiessen d2e9b78e2c test(files): migrate end-to-end tests to PlayWright
Assisted-by: ClaudeCode:claude-opus-4-8
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-07-06 18:22:10 +02:00

44 lines
1.2 KiB
TypeScript

/*
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import { CopyMoveDialogPage } from '../sections/CopyMoveDialogPage.ts'
import { FilesFilterPage } from '../sections/FilesFilterPage.ts'
import { FilesListPage } from '../sections/FilesListPage.ts'
import { FilesNavigationPage } from '../sections/FilesNavigationPage.ts'
import { FilesSidebarPage } from '../sections/FilesSidebarPage.ts'
import { test as baseTest } from './random-user-session.ts'
type FilesFixtures = {
filesListPage: FilesListPage
filesNavigation: FilesNavigationPage
filesFilter: FilesFilterPage
filesSidebar: FilesSidebarPage
copyMoveDialog: CopyMoveDialogPage
}
export const test = baseTest.extend<FilesFixtures>({
filesListPage: async ({ page }, use) => {
await use(new FilesListPage(page))
},
filesNavigation: async ({ page }, use) => {
await use(new FilesNavigationPage(page))
},
filesFilter: async ({ page }, use) => {
await use(new FilesFilterPage(page))
},
filesSidebar: async ({ page }, use) => {
await use(new FilesSidebarPage(page))
},
copyMoveDialog: async ({ page }, use) => {
await use(new CopyMoveDialogPage(page))
},
})
export { expect } from '../matchers.ts'