1 import { UserMgmtPageHelper } from './user-mgmt.po';
3 describe('User Management page', () => {
4 let userMgmt: UserMgmtPageHelper;
5 const user_name = 'user_mgmt_create_edit_delete_user';
8 userMgmt = new UserMgmtPageHelper();
11 afterEach(async () => {
12 await UserMgmtPageHelper.checkConsole();
15 describe('breadcrumb tests', () => {
16 it('should check breadcrumb on users tab of user management page', async () => {
17 await userMgmt.navigateTo();
18 await userMgmt.waitTextToBePresent(userMgmt.getBreadcrumb(), 'Users');
21 it('should check breadcrumb on user creation page', async () => {
22 await userMgmt.navigateTo('create');
23 await userMgmt.waitTextToBePresent(userMgmt.getBreadcrumb(), 'Create');
27 describe('user create, edit & delete test', () => {
28 it('should create a user', async () => {
29 await userMgmt.create(user_name, 'cool_password', 'Jeff', 'realemail@realwebsite.com');
32 it('should edit a user', async () => {
33 await userMgmt.edit(user_name, 'cool_password_number_2', 'Geoff', 'w@m');
36 it('should delete a user', async () => {
37 await userMgmt.navigateTo();
38 await userMgmt.delete(user_name);