blob: 3e402db2b094559395b054a85b6e50ef796a005d (
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
# Copyright (c) 2023. Deutsche Telekom AG
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
Feature: User Administration
@delete_user
Scenario: User can create a new user in Portal
Given User is logged in Portal as ADMIN
Given User visits the USERS_PAGE page
When User clicks on Create User button
And User verifies Create User Form
And User fills data necessary for creating the user with USERNAME value e2e-test-user in the form
And User clicks on Save button in the form
Given User visits the USERS_PAGE page
Then User verifies newly created User in the User List
Scenario: User can cancel user creation
Given User visits the USERS_PAGE page
When User clicks on Create User button
And User verifies Create User Form
And User clicks on Cancel button in the form
And User can see USERS_PAGE
Scenario: User cannot create a new user in Portal without mandatory parameters
Given User visits the USERS_PAGE page
When User clicks on Create User button
And User verifies Create User Form
And User clicks on Save button in the form
Then User should see REQUIRED_USERNAME feedback Required
And User should see REQUIRED_EMAIL feedback Cannot be empty
@delete_user
Scenario: User cannot be created with already existing USERNAME
Given User with USERNAME value e2e-test-user is created
And User clicks on USERS button in main menu
When User clicks on Create User button
And User fills data necessary for creating the user with USERNAME value e2e-test-user in the form
And User clicks on Save button in the form
Then User should see error message with text Error while creating user account! Error reported by "Keycloak" system: "User exists with same username" Please, try to create user with different username.
Scenario: User cannot be created with already existing EMAIL
Given User with USERNAME value e2e-test-user is created
And User clicks on USERS button in main menu
When User clicks on Create User button
And User fills data necessary for creating the user with USERNAME value e2e-test-user-2 in the form
And User set parameter EMAIL with value e2e-test-user@test.user on User create or edit page
And User clicks on Save button in the form
Then User should see error message with text Error while creating user account! Error reported by "Keycloak" system: "User exists with same email" Please, try to create user with different email address.
#deletion after test
Then User with USERNAME e2e-test-user is successfully deleted
Scenario: User cannot be created with USERNAME value as empty string
Given User clicks on USERS button in main menu
And User clicks on Create User button
When User fills data necessary for creating the user with USERNAME value "" in the form
And User set parameter EMAIL with value test@test.user on User create or edit page
And User clicks on Save button in the form
Then User should see INVALID_USERNAME feedback Invalid character
Scenario: User cannot be created with EMAIL value as empty string
Given User clicks on USERS button in main menu
And User clicks on Create User button
And User fills data necessary for creating the user with USERNAME value e2e-test-user in the form
When User set parameter EMAIL with value "" on User create or edit page
And User clicks on Save button in the form
Then User should see INVALID_EMAIL feedback Invalid character
And User should see WRONG_EMAIL_FORMAT feedback Wrong email format
Scenario: User can be deleted in Portal
Given User with USERNAME value e2e-test-user is created
Then User with USERNAME e2e-test-user is successfully deleted
@delete_user
Scenario: User can be edited in Portal
Given User with USERNAME value e2e-test-user is created
And User clicks on EDIT button for user with USERNAME e2e-test-user on Users page
And User can see USER_EDIT_PAGE
And User checks presence of elements on User edit page
And User clicks on Cancel button for user on User edit page
And User can see USERS_PAGE
And User clicks on EDIT button for user with USERNAME e2e-test-user on Users page
And User fills all possible values to User edit page
When User clicks on Edit button for user on User edit page
Then User checks SUCCESS pop-up on user page with text User successfully updated.
And User can see USERS_PAGE
Scenario: User cannot be created with already existing EMAIL
Given User with USERNAME value e2e-test-user-1 is created
And User with USERNAME value e2e-test-user-2 is created
And User clicks on USERS button in main menu
And User can see USERS_PAGE
And User clicks on EDIT button for user with USERNAME e2e-test-user-1 on Users page
And User can see USER_EDIT_PAGE
When User fills EMAIL e2e-test-user-2@test.user in User edit page
And User clicks on Edit button for user on User edit page
Then User should see error message with text Error, changing user account failed! Error reported by "Keycloak" system: "User exists with same username or email" Please, try to create user with different email address.
#deletion after
Then User with USERNAME e2e-test-user-1 is successfully deleted
Then User with USERNAME e2e-test-user-2 is successfully deleted
@delete_user
Scenario: User role can be assigned or unassigned on Edit page
Given User with USERNAME value e2e-test-user is created
And User clicks on EDIT button for user with USERNAME e2e-test-user on Users page
When User clicks on ONAP_DESIGNER available role checkbox
Then ONAP_DESIGNER role is assigned to user
And User clicks on ONAP_DESIGNER assigned role checkbox
Then ONAP_DESIGNER role is unassigned from user
|