test: write tests for user management (#1316)
* chore: add data-test attributes * test: add github connection test, add applications modal * test: write tests for user management
This commit is contained in:
25
packages/e2e-tests/fixtures/admin/edit-user-page.js
Normal file
25
packages/e2e-tests/fixtures/admin/edit-user-page.js
Normal file
@@ -0,0 +1,25 @@
|
||||
const { faker } = require('@faker-js/faker');
|
||||
const { AuthenticatedPage } = require('../authenticated-page');
|
||||
|
||||
faker.seed(9002);
|
||||
|
||||
export class AdminEditUserPage extends AuthenticatedPage {
|
||||
screenshot = '/admin/edit-user';
|
||||
|
||||
/**
|
||||
* @param {import('@playwright/test').Page} page
|
||||
*/
|
||||
constructor (page) {
|
||||
super(page);
|
||||
this.fullNameInput = page.getByTestId('full-name-input');
|
||||
this.emailInput = page.getByTestId('email-input');
|
||||
this.updateButton = page.getByTestId('update-button');
|
||||
}
|
||||
|
||||
generateUser () {
|
||||
return {
|
||||
fullName: faker.person.fullName(),
|
||||
email: faker.internet.email(),
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user