@scope_visualization
@susemanager
@uyuni
Feature: 0083 - Manage users
File name: srv_users.feature
Relative path: secondary/srv_users.feature
When
I follow the left menu "Users > User List > Active"
00:00:00.234
Then
I should see a "Active Users" text
00:00:00.187
And
I should see a "Create User" link
00:00:00.012
And
I should see a "User List" link in the left menu
00:00:00.024
And
I should see a "Active" link in the left menu
00:00:00.021
And
I should see a "Deactivated" link in the left menu
00:00:00.021
And
I should see a "All" link in the left menu
00:00:00.024
And
I should see a "admin" link in the table first column
00:00:00.010
And
I should see a "Download CSV" link
00:00:00.011
When
I follow the left menu "Users > User List > Active"
00:00:00.070
And
I follow "Create User"
00:00:00.287
And
I enter "user1" as "login"
00:00:00.055
And
I enter "user1" as "desiredpassword"
00:00:00.053
And
I enter "user1" as "desiredpasswordConfirm"
00:00:00.058
And
I select "Mr." from "prefix"
00:00:00.047
And
I enter "Test" as "firstNames"
00:00:00.052
And
I enter "User" as "lastName"
00:00:00.055
And
I enter "galaxy-noise@localhost" as "email"
00:00:00.077
And
I click on "Create Login"
00:00:00.063
Then
I should see a "Account user1 created, login information sent to galaxy-noise@localhost" text
00:00:00.184
And
I should see a "user1" link
00:00:00.012
And
I should see a "normal user" text
00:00:00.170
Given
I am authorized for the "Admin" section
00:00:01.422
When
I follow the left menu "Users > User List > Active"
00:00:00.172
And
I follow "user1"
00:00:00.292
Then
I should see a "User Details" text
00:00:00.097
And
I should see a "Delete User" link
00:00:00.011
And
I should see a "Deactivate User" link
00:00:00.010
And
I should see a "Details" link
00:00:00.014
And
I should see a "System Groups" link
00:00:00.013
And
I should see a "Systems" link in the content area
00:00:00.023
And
I should see a "Channel Permissions" link
00:00:00.011
And
I should see a "Preferences" link in the content area
00:00:00.020
And
I should see a "Addresses" link
00:00:00.013
And
I should see a "user1" text
00:00:00.071
And
option "Mr." is selected as "prefix"
00:00:00.060
And
I should see "Test" in field identified by "firstNames"
00:00:00.024
And
I should see "User" in field identified by "lastName"
00:00:00.022
And
I should see a "galaxy-noise@localhost" text
00:00:00.073
And
I should see a "Administrative Roles" text
00:00:00.074
And
I should see a "Roles:" text
00:00:00.075
And
I should see a "Created:" text
00:00:00.070
And
I should see a "Last Sign In:" text
00:00:00.070
When
I follow the left menu "Users > User List > Active"
0s
And
I follow "user1"
0s
When
the "role_satellite_admin" checkbox should be disabled
0s
And
I check "role_org_admin"
0s
And
I check "role_system_group_admin"
0s
And
I check "role_channel_admin"
0s
And
I check "role_activation_key_admin"
0s
And
I check "role_config_admin"
0s
And
I click on "Update"
0s
Then
the "role_satellite_admin" checkbox should be disabled
0s
And
I should see a "SUSE Multi-Linux Manager Administrator" text
0s
And
I should see "role_org_admin" as checked
0s
And
I should see a "Organization Administrator" text
0s
And
I should see "role_system_group_admin" as checked
0s
And
I should see a "System Group Administrator" text
0s
And
I should see "role_channel_admin" as checked
0s
And
I should see a "Channel Administrator" text
0s
And
I should see "role_activation_key_admin" as checked
0s
And
I should see a "Activation Key Administrator" text
0s
And
I should see "role_config_admin" as checked
0s
And
I should see a "Configuration Administrator" text
0s
And
I should see "role_regular_user" as checked
0s
And
I should see a "Regular User" text
0s
When
I follow the left menu "Users > User List > Active"
00:00:00.068
And
I follow "user1"
00:00:00.487
When
the "role_satellite_admin" checkbox should be disabled
00:00:10.006
And
I check "role_org_admin"
00:00:00.078
And
I check "role_system_group_admin"
00:00:00.076
And
I check "role_channel_admin"
00:00:00.080
And
I check "role_activation_key_admin"
00:00:00.075
And
I check "role_config_admin"
00:00:00.074
And
I click on "Update"
00:00:00.846
Then
the "role_satellite_admin" checkbox should be disabled
00:00:10.009
And
I should see a "Uyuni Administrator" text
00:00:00.074
And
I should see "role_org_admin" as checked
00:00:00.015
And
I should see a "Organization Administrator" text
00:00:00.075
And
I should see "role_system_group_admin" as checked
00:00:00.015
And
I should see a "System Group Administrator" text
00:00:00.070
And
I should see "role_channel_admin" as checked
00:00:00.014
And
I should see a "Channel Administrator" text
00:00:00.074
And
I should see "role_activation_key_admin" as checked
00:00:00.015
And
I should see a "Activation Key Administrator" text
00:00:00.071
And
I should see "role_config_admin" as checked
00:00:00.015
And
I should see a "Configuration Administrator" text
00:00:00.070
And
I should see "role_regular_user" as checked
00:00:00.024
And
I should see a "Regular User" text
00:00:00.071
@scope_visualization
Scenario: Fail to deactivate organization administrator
When
I follow the left menu "Users > User List > Active"
00:00:00.068
And
I follow "user1"
00:00:00.462
When
I follow "Deactivate User"
00:00:00.344
Then
I should see a "This action will deactivate this user. This user will no longer be able to log in or perform actions unless it is reactivated." text
00:00:00.051
When
I click on "Deactivate User"
00:00:00.428
Then
I should see a "You cannot deactivate another organization administrator. Please remove the 'Organization Administrator' role from this user before attempting to deactivate their account." text
00:00:00.079
When
I follow "Deactivated"
00:00:00.250
Then
I should see a "No deactivated users." text
00:00:00.058
When
I follow the left menu "Users > User List > Active"
00:00:00.067
And
I follow "user1"
00:00:00.461
When
I uncheck "role_org_admin"
00:00:10.060
And
I click on "Update"
00:00:00.599
Then
I should see "role_org_admin" as unchecked
00:00:00.018
And
I should see "role_system_group_admin" as checked
00:00:00.015
And
I should see "role_channel_admin" as checked
00:00:00.015
And
I should see "role_activation_key_admin" as checked
00:00:00.015
And
I should see "role_config_admin" as checked
00:00:00.016
And
I should see "role_regular_user" as checked
00:00:00.015
When
I follow the left menu "Users > User List > Active"
00:00:00.070
And
I follow "user1"
00:00:00.475
Then
I should see "role_org_admin" as unchecked
00:00:00.016
When
I follow "Deactivate User"
00:00:00.325
Then
I should see a "This action will deactivate this user. This user will no longer be able to log in or perform actions unless it is reactivated." text
00:00:00.050
When
I click on "Deactivate User"
00:00:00.530
Then
I should see a "Active Users" text
00:00:00.183
And
I should not see a "user1" link
00:00:00.008
When
I follow "Deactivated"
00:00:00.274
Then
I should see a "Deactivated Users" text
00:00:00.068
And
I should see a "user1" link
00:00:00.007
When
I follow "All"
00:00:00.321
Then
I should see a "user1" link
00:00:00.009
When
I follow the left menu "Users > User List > Active"
0s
And
I follow "Deactivated"
0s
And
I follow "user1"
0s
Then
I should see a "Reactivate User" link
0s
When
I follow "Reactivate User"
0s
Then
I should see a "This action will allow this user to access SUSE Multi-Linux Manager. This user will retain all permissions, roles, and data that he or she had before being deactivated." text
0s
When
I click on "Reactivate User"
0s
Then
I should see a "Active Users" text
0s
And
I should see a "user1" link
0s
When
I follow "Deactivated"
0s
Then
I should not see a "user1" link
0s
When
I follow the left menu "Users > User List > Active"
00:00:00.071
And
I follow "Deactivated"
00:00:00.258
And
I follow "user1"
00:00:00.394
Then
I should see a "Reactivate User" link
00:00:00.012
When
I follow "Reactivate User"
00:00:00.398
Then
I should see a "This action will allow this user to access Uyuni. This user will retain all permissions, roles, and data that he or she had before being deactivated." text
00:00:00.055
When
I click on "Reactivate User"
00:00:00.554
Then
I should see a "Active Users" text
00:00:00.184
And
I should see a "user1" link
00:00:00.008
When
I follow "Deactivated"
00:00:00.270
Then
I should not see a "user1" link
00:00:00.005
When
I follow the left menu "Users > User List > Active"
00:00:00.069
And
I follow "user1"
00:00:00.487
When
I follow "Delete User"
00:00:00.324
Then
I should see a "Confirm User Deletion" text
00:00:00.050
And
I should see a "This will delete this user permanently." text
00:00:00.049
When
I click on "Delete User"
00:00:00.539
Then
I should see a "Active Users" text
00:00:00.174
And
I should not see a "user1" link
00:00:00.005
Given
I am authorized as "testing" with password "testing"
00:00:03.304
When
I follow the left menu "Home > My Preferences"
00:00:00.070
Then
I should see a "CSV Files" text
00:00:00.104
And
I should see a "Configure a separator character to be used in downloadable CSV files:" text
00:00:00.097
And
I should see a "Comma" text
00:00:00.100
And
I should see a "Semicolon" text
00:00:00.098
@scope_visualization
Scenario: Configure the CSV separator char to semicolon
Given
I am authorized as "testing" with password "testing"
00:00:00.424
When
I follow the left menu "Home > My Preferences"
00:00:00.060
And
I choose ";"
00:00:00.069
And
I click on "Save Preferences"
00:00:00.097
Then
I should see a "Preferences modified" text
00:00:00.455
And
radio button "radio-semicolon" should be checked
00:00:00.020
@scope_visualization
Scenario: Cleanup: configure the CSV separator char to comma
Given
I am authorized as "testing" with password "testing"
00:00:00.440
When
I follow the left menu "Home > My Preferences"
00:00:00.061
And
I choose ","
00:00:00.054
And
I click on "Save Preferences"
00:00:00.411
Then
I should see a "Preferences modified" text
00:00:00.102
And
radio button "radio-comma" should be checked
00:00:00.019