blob: fb2b791294432d294aa6444a58c3565cf66a1a5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import { PageHelper } from '../page-helper.po';
export class UserMgmtPageHelper extends PageHelper {
pages = {
index: { url: '#/user-management/users', id: 'cd-user-list' },
create: { url: '#/user-management/users/create', id: 'cd-user-form' }
};
create(username: string, password: string, name: string, email: string) {
this.navigateTo('create');
// fill in fields
cy.get('#username').type(username);
cy.get('#password').type(password);
cy.get('#confirmpassword').type(password);
cy.get('#name').type(name);
cy.get('#email').type(email);
// Click the create button and wait for user to be made
cy.get('[data-cy=submitBtn]').click();
this.getFirstTableCell(username).should('exist');
}
edit(username: string, password: string, name: string, email: string) {
this.navigateEdit(username);
// fill in fields with new values
cy.get('#password').clear().type(password);
cy.get('#confirmpassword').clear().type(password);
cy.get('#name').clear().type(name);
cy.get('#email').clear().type(email);
// Click the edit button and check new values are present in table
const editButton = cy.get('[data-cy=submitBtn]');
editButton.click();
this.getFirstTableCell(email).should('exist');
this.getFirstTableCell(name).should('exist');
}
}
|