]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | import { RoleMgmtPageHelper } from './role-mgmt.po'; |
2 | ||
3 | describe('Role Management page', () => { | |
4 | let roleMgmt: RoleMgmtPageHelper; | |
5 | const role_name = 'user_mgmt_create_edit_delete_role'; | |
6 | ||
7 | beforeAll(() => { | |
8 | roleMgmt = new RoleMgmtPageHelper(); | |
9 | }); | |
10 | ||
11 | afterEach(async () => { | |
12 | await RoleMgmtPageHelper.checkConsole(); | |
13 | }); | |
14 | ||
15 | describe('breadcrumb tests', () => { | |
16 | it('should check breadcrumb on roles tab on user management page', async () => { | |
17 | await roleMgmt.navigateTo(); | |
18 | await roleMgmt.waitTextToBePresent(roleMgmt.getBreadcrumb(), 'Roles'); | |
19 | }); | |
20 | ||
21 | it('should check breadcrumb on role creation page', async () => { | |
22 | await roleMgmt.navigateTo('create'); | |
23 | await roleMgmt.waitTextToBePresent(roleMgmt.getBreadcrumb(), 'Create'); | |
24 | }); | |
25 | }); | |
26 | ||
27 | describe('role create, edit & delete test', () => { | |
28 | it('should create a role', async () => { | |
29 | await roleMgmt.create(role_name, 'An interesting description'); | |
30 | }); | |
31 | ||
32 | it('should edit a role', async () => { | |
33 | await roleMgmt.edit(role_name, 'A far more interesting description'); | |
34 | }); | |
35 | ||
36 | it('should delete a role', async () => { | |
37 | await roleMgmt.navigateTo(); | |
38 | await roleMgmt.delete(role_name); | |
39 | }); | |
40 | }); | |
41 | }); |