]>
Commit | Line | Data |
---|---|---|
9f95a23c TL |
1 | import { UsersPageHelper } from './users.po'; |
2 | ||
3 | describe('RGW users page', () => { | |
4 | let users: UsersPageHelper; | |
5 | const user_name = '000user_create_edit_delete'; | |
6 | ||
7 | beforeAll(() => { | |
8 | users = new UsersPageHelper(); | |
9 | }); | |
10 | ||
11 | afterEach(async () => { | |
12 | await UsersPageHelper.checkConsole(); | |
13 | }); | |
14 | ||
15 | describe('breadcrumb tests', () => { | |
16 | beforeEach(async () => { | |
17 | await users.navigateTo(); | |
18 | }); | |
19 | ||
20 | it('should open and show breadcrumb', async () => { | |
21 | await users.waitTextToBePresent(users.getBreadcrumb(), 'Users'); | |
22 | }); | |
23 | }); | |
24 | ||
25 | describe('create, edit & delete user tests', () => { | |
26 | beforeEach(async () => { | |
27 | await users.navigateTo(); | |
28 | await users.uncheckAllTableRows(); | |
29 | }); | |
30 | ||
31 | it('should create user', async () => { | |
32 | await users.navigateTo('create'); | |
33 | await users.create(user_name, 'Some Name', 'original@website.com', '1200'); | |
34 | await expect(users.getFirstTableCellWithText(user_name).isPresent()).toBe(true); | |
35 | }); | |
36 | ||
37 | it('should edit users full name, email and max buckets', async () => { | |
38 | await users.edit(user_name, 'Another Identity', 'changed@othersite.com', '1969'); | |
39 | }); | |
40 | ||
41 | it('should delete user', async () => { | |
42 | await users.delete(user_name); | |
43 | }); | |
44 | }); | |
45 | ||
46 | describe('Invalid input tests', () => { | |
47 | it('should put invalid input into user creation form and check fields are marked invalid', async () => { | |
48 | await users.invalidCreate(); | |
49 | }); | |
50 | ||
51 | it('should put invalid input into user edit form and check fields are marked invalid', async () => { | |
52 | await users.invalidEdit(); | |
53 | }); | |
54 | }); | |
55 | }); |