mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACS-5519] viewer-general tests Playwright (#3327)
* [ACS-5519] view general tests Playwright * [ACS-5519] remove same function call
This commit is contained in:
@@ -22,20 +22,63 @@
|
||||
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
import { test as base } from '@playwright/test';
|
||||
import { NodesPage, PersonalFilesPage } from '../';
|
||||
import {
|
||||
FileActionsApi,
|
||||
NodesPage,
|
||||
PersonalFilesPage,
|
||||
RecentFilesPage,
|
||||
SharedLinksApi,
|
||||
SharedPage,
|
||||
SearchPage,
|
||||
FavoritesPage,
|
||||
FavoritesPageApi
|
||||
} from '../';
|
||||
|
||||
interface Pages {
|
||||
personalFiles: PersonalFilesPage;
|
||||
nodesPage: NodesPage;
|
||||
recentFilesPage: RecentFilesPage;
|
||||
sharedPage: SharedPage;
|
||||
searchPage: SearchPage;
|
||||
favoritePage: FavoritesPage;
|
||||
}
|
||||
|
||||
export const test = base.extend<Pages>({
|
||||
interface Api {
|
||||
fileAction: FileActionsApi;
|
||||
shareAction: SharedLinksApi;
|
||||
favoritesPageAction: FavoritesPageApi;
|
||||
}
|
||||
|
||||
export const test = base.extend<Pages & Api>({
|
||||
personalFiles: async ({ page }, use) => {
|
||||
await use(new PersonalFilesPage(page));
|
||||
},
|
||||
nodesPage: async ({ page }, use) => {
|
||||
await use(new NodesPage(page));
|
||||
},
|
||||
recentFilesPage: async ({ page }, use) => {
|
||||
await use(new RecentFilesPage(page));
|
||||
},
|
||||
sharedPage: async ({ page }, use) => {
|
||||
await use(new SharedPage(page));
|
||||
},
|
||||
searchPage: async ({ page }, use) => {
|
||||
await use(new SearchPage(page));
|
||||
},
|
||||
favoritePage: async ({ page }, use) => {
|
||||
await use(new FavoritesPage(page));
|
||||
},
|
||||
// eslint-disable-next-line no-empty-pattern
|
||||
fileAction: async ({}, use) => {
|
||||
await use(await FileActionsApi.initialize('admin'));
|
||||
},
|
||||
// eslint-disable-next-line no-empty-pattern
|
||||
shareAction: async ({}, use) => {
|
||||
await use(await SharedLinksApi.initialize('admin'));
|
||||
},
|
||||
// eslint-disable-next-line no-empty-pattern
|
||||
favoritesPageAction: async ({}, use) => {
|
||||
await use(await FavoritesPageApi.initialize('admin'));
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user