Files
payloadcms/test/auth/e2e.spec.ts
2022-07-15 12:51:43 -07:00

70 lines
1.8 KiB
TypeScript

import type { Page } from '@playwright/test';
import { expect, test } from '@playwright/test';
import { AdminUrlUtil } from '../helpers/adminUrlUtil';
import { initPayloadTest } from '../helpers/configHelpers';
import { firstRegister } from '../helpers';
import { slug } from './config';
/**
* TODO: Auth
* change password
* unlock
* generate api key
* log out
*/
const { beforeAll, describe } = test;
let url: AdminUrlUtil;
// describe('authentication', () => {
// let page: Page;
// beforeAll(async ({ browser }) => {
// const { serverURL } = await initPayloadTest({
// __dirname,
// init: {
// local: false,
// },
// });
// // await clearDocs(); // Clear any seeded data from onInit
// url = new AdminUrlUtil(serverURL, slug);
// const context = await browser.newContext();
// page = await context.newPage();
// await firstRegister({ page, serverURL });
// });
// describe('Authentication', () => {
// test(should login and logout', () => {
// expect(1).toEqual(1);
// });
// test(should logout', () => {
// expect(1).toEqual(1);
// });
// test(should allow change password', () => {
// expect(1).toEqual(1);
// });
// test(should reset password', () => {
// expect(1).toEqual(1);
// });
// test(should lockout after reaching max login attempts', () => {
// expect(1).toEqual(1);
// });
// test(should prevent login for locked user', () => {
// expect(1).toEqual(1);
// });
// test(should unlock user', () => {
// expect(1).toEqual(1);
// });
// test(should not login without verify', () => {
// expect(1).toEqual(1);
// });
// test(should allow generate api keys', () => {
// expect(1).toEqual(1);
// });
// });
// });