@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Feature: 0074 - Correct timezone display
Description: * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/30809
File name: min_timezone.feature
Relative path: secondary/min_timezone.feature
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Create a new user in a timezone different than server's timezone
When
I follow the left menu "Users > User List > Active"
00:00:00.218
And
I follow "Create User"
00:00:00.320
And
I enter "MalaysianUser" as "login"
00:00:00.065
And
I enter "MalaysianUser" as "desiredpassword"
00:00:00.068
And
I enter "MalaysianUser" as "desiredpasswordConfirm"
00:00:00.070
And
I select "Mr." from "prefix"
00:00:00.052
And
I enter "Test" as "firstNames"
00:00:00.057
And
I enter "User" as "lastName"
00:00:00.062
And
I enter "galaxy-noise@localhost" as "email"
00:00:00.075
And
I select "(GMT+0800) Malaysia" from "timezone"
00:00:00.068
And
I click on "Create Login"
00:00:07.341
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
@new_issue
Scenario: Add roles for the Malaysian user
When
I follow the left menu "Users > User List > Active"
00:00:00.099
And
I follow "MalaysianUser"
00:00:00.456
And
the "role_satellite_admin" checkbox should be disabled
00:00:10.000
And
I check "role_org_admin"
00:00:00.080
And
I check "role_system_group_admin"
00:00:00.077
And
I check "role_channel_admin"
00:00:00.077
And
I check "role_activation_key_admin"
00:00:00.077
And
I check "role_config_admin"
00:00:00.079
And
I click on "Update"
00:00:00.838
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Schedule a remote script to run now and see the correct timezone details in history
Given
I am on the Systems overview page of this "sle_minion"
00:00:02.697
When
I follow "Remote Command" in the content area
00:00:00.072
And
I enter as remote command this script in
00:00:00.053
#!/bin/bash ls
And
I click on "Schedule"
00:00:00.063
And
I wait until I see "Remote Command has been scheduled successfully" text
00:00:00.187
And
I follow "Events" in the content area
00:00:00.073
And
I follow "Pending" in the content area
00:00:00.077
And
I wait at most 180 seconds until I do not see "Remote Command on" text, refreshing the page
00:00:16.584
And
I follow "History" in the content area
00:00:00.074
And
I follow first "scheduled by MalaysianUser"
00:00:00.502
Then
I should see a "MYT" text
00:00:00.148
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Login as the new Malaysian user if the previous scenario failed
Given
I am authorized as "MalaysianUser" with password "MalaysianUser"
00:00:00.543
Then
I should see a "MalaysianUser" link
00:00:00.008
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Schedule a remote script in the future and see the correct timezone as a pop up
Given
I am on the Systems overview page of this "sle_minion"
00:00:02.322
When
I follow "Remote Command" in the content area
00:00:00.062
And
I enter as remote command this script in
00:00:00.049
#!/bin/bash ls
And
I enter "00:00" as "date_timepicker_widget_input"
00:00:00.076
And
I click on "Schedule"
00:00:00.581
Then
I should see a "00:00:00 MYT" text
00:00:00.178
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Login as the new Malaysian user if the previous scenario failed
Given
I am authorized as "MalaysianUser" with password "MalaysianUser"
00:00:00.482
Then
I should see a "MalaysianUser" link
00:00:00.008
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Cleanup: Log in as admin user again and remove scheduled actions
Given
I am authorized for the "Admin" section
00:00:02.945
- Try to cancel "Remote Command on uyuni-master-suse-minion.sumaci.aws. scheduled by MalaysianUser" action - Removed "Remote Command on uyuni-master-suse-minion.sumaci.aws. scheduled by MalaysianUser" action
@skip_if_github_validation
@scope_visualization
@sle_minion
@new_issue
Scenario: Cleanup: Remove role
When
I follow the left menu "Users > User List > Active"
00:00:00.215
And
I follow "MalaysianUser"
00:00:00.449
And
I uncheck "role_org_admin"
00:00:10.113
And
I click on "Update"
00:00:00.606
Then
I should see "role_org_admin" as unchecked
00:00:00.016
And
I should see "role_system_group_admin" as checked
00:00:00.020
And
I should see "role_channel_admin" as checked
00:00:00.018
And
I should see "role_activation_key_admin" as checked
00:00:00.020
And
I should see "role_config_admin" as checked
00:00:00.019