@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
@uyuni
Feature: 0068 - Assign child channel to a system
File name: min_change_software_channel.feature
Relative path: secondary/min_change_software_channel.feature
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Pre-requisite: unsubscribe from old channels
Given
I am on the Systems overview page of this "sle_minion"
0s
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
And
I check radio button "SLE-Product-SLES15-SP7-Pool for x86_64"
0s
Then
radio button "SLE-Product-SLES15-SP7-Pool for x86_64" should be checked
0s
And
I wait until I do not see "Loading..." text
0s
When
I uncheck "SLE15-SP7-Installer-Updates for x86_64"
0s
And
I should see "SLE15-SP7-Installer-Updates for x86_64" as unchecked
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
When
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Pre-requisite: unsubscribe from old channels
Given
I am on the Systems overview page of this "sle_minion"
00:00:02.138
When
I follow "Software" in the content area
00:00:00.072
And
I follow "Software Channels" in the content area
00:00:00.064
And
I wait until I do not see "Loading..." text
00:00:00.073
Warning: Radio button 'openSUSE Tumbleweed (x86_64)' is already checked
Then
radio button "openSUSE Tumbleweed (x86_64)" should be checked
00:00:00.014
When
I wait until I do not see "Loading..." text
00:00:00.530
And
I uncheck "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" by label
00:00:00.035
Then
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" as unchecked
00:00:00.014
When
I uncheck "Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)" by label
00:00:00.074
Then
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)" as unchecked
00:00:00.014
When
I click on "Next"
00:00:00.059
Then
I should see a "Confirm Software Channel Change" text
00:00:00.071
When
I click on "Confirm"
00:00:00.057
Then
I should see a "Changing the channels has been scheduled." text
00:00:00.416
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Pre-requisite: check via API that the system is unsubscribed from old channels
When
I refresh the metadata for "sle_minion"
0s
Then
channel "SLE-Product-SLES15-SP7-Pool for x86_64" should be enabled on "sle_minion"
0s
And
channel "SLE15-SP7-Installer-Updates for x86_64" should be disabled on "sle_minion"
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Pre-requisite: check via API that the system is unsubscribed from old channels
When
I refresh the metadata for "sle_minion"
00:00:07.864
Then
channel "openSUSE Tumbleweed (x86_64)" should be enabled on "sle_minion"
00:00:02.183
And
channel "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" should be disabled on "sle_minion"
00:00:02.097
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Assign a child channel to the system
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
Then
radio button "SLE-Product-SLES15-SP7-Pool for x86_64" should be checked
0s
And
I wait until I do not see "Loading..." text
0s
And
I check "SLE15-SP7-Installer-Updates for x86_64"
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
And
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
When
I follow "scheduled" in the content area
0s
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
0s
Then
channel "SLE15-SP7-Installer-Updates for x86_64" should be enabled on "sle_minion"
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Assign a child channel to the system
When
I follow "Software" in the content area
00:00:00.065
And
I follow "Software Channels" in the content area
00:00:00.058
And
I wait until I do not see "Loading..." text
00:00:00.069
Then
radio button "openSUSE Tumbleweed (x86_64)" should be checked
00:00:00.199
When
I wait until I do not see "Loading..." text
00:00:00.438
And
I check "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" by label
00:00:00.066
Then
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" as checked
00:00:00.014
When
I click on "Next"
00:00:00.052
Then
I should see a "Confirm Software Channel Change" text
00:00:00.079
When
I click on "Confirm"
00:00:00.069
Then
I should see a "Changing the channels has been scheduled." text
00:00:00.442
When
I follow "scheduled" in the content area
00:00:00.074
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
00:00:29.917
Then
channel "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" should be enabled on "sle_minion"
00:00:01.978
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
Scenario: Check channel change has completed for the system
Given
I am on the Systems overview page of this "sle_minion"
00:00:01.564
When
I wait until event "Subscribe channels scheduled" is completed
00:00:02.770
Then
I should see a "The client completed this action on" text
00:00:00.060
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Check the system is subscribed to the new channels
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
Then
radio button "SLE-Product-SLES15-SP7-Pool for x86_64" should be checked
0s
And
I wait until I do not see "Loading..." text
0s
And
I should see "SLE15-SP7-Installer-Updates for x86_64" as checked
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Check the system is subscribed to the new channels
When
I follow "Software" in the content area
00:00:00.075
And
I follow "Software Channels" in the content area
00:00:00.064
And
I wait until I do not see "Loading..." text
00:00:00.073
Then
radio button "openSUSE Tumbleweed (x86_64)" should be checked
00:00:00.252
And
I wait until I do not see "Loading..." text
00:00:00.531
And
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" as checked
00:00:00.018
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Check via API the new channels are enabled on the system
When
I refresh the metadata for "sle_minion"
0s
Then
channel "SLE-Product-SLES15-SP7-Pool for x86_64" should be enabled on "sle_minion"
0s
And
channel "SLE15-SP7-Installer-Updates for x86_64" should be enabled on "sle_minion"
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Check via API the new channels are enabled on the system
When
I refresh the metadata for "sle_minion"
00:00:01.552
Then
channel "openSUSE Tumbleweed (x86_64)" should be enabled on "sle_minion"
00:00:01.948
And
channel "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" should be enabled on "sle_minion"
00:00:01.899
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@susemanager
Scenario: Cleanup: subscribe the system back to previous channels
When
I follow "Software" in the content area
0s
And
I follow "Software Channels" in the content area
0s
And
I wait until I do not see "Loading..." text
0s
Then
radio button "SLE-Product-SLES15-SP7-Pool for x86_64" should be checked
0s
And
I wait until I do not see "Loading..." text
0s
And
I wait until I see "ManagerTools-SLE15-Pool for x86_64 SP7" text
0s
And
I include the recommended child channels
0s
And
I check "SLE-Module-DevTools15-SP7-Pool for x86_64"
0s
And
I check "Fake-RPM-SUSE-Channel"
0s
And
I uncheck "SLE15-SP7-Installer-Updates for x86_64"
0s
And
I click on "Next"
0s
Then
I should see a "Confirm Software Channel Change" text
0s
When
I click on "Confirm"
0s
Then
I should see a "Changing the channels has been scheduled." text
0s
When
I follow "scheduled" in the content area
0s
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
0s
Then
channel "SLE15-SP7-Installer-Updates for x86_64" should be disabled on "sle_minion"
0s
@skip_if_github_validation
@scc_credentials
@scope_changing_software_channels
@sle_minion
@uyuni
Scenario: Cleanup: subscribe the system back to previous channels
When
I follow "Software" in the content area
00:00:00.059
And
I follow "Software Channels" in the content area
00:00:00.053
And
I wait until I do not see "Loading..." text
00:00:00.072
Then
radio button "openSUSE Tumbleweed (x86_64)" should be checked
00:00:00.190
And
I wait until I do not see "Loading..." text
00:00:00.448
And
I wait until I see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" text
00:00:00.080
And
I uncheck "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" by label
00:00:00.075
Then
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" as unchecked
00:00:00.014
When
I check "Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)" by label
00:00:00.071
Then
I should see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)" as checked
00:00:00.014
When
I check "Fake-RPM-SUSE-Channel"
00:00:00.037
And
I click on "Next"
00:00:00.060
Then
I should see a "Confirm Software Channel Change" text
00:00:00.070
When
I click on "Confirm"
00:00:00.074
And
I wait until I see "Changing the channels has been scheduled." text
00:00:00.430
And
I follow "scheduled" in the content area
00:00:00.073
And
I wait until I see "1 system successfully completed this action." text, refreshing the page
00:00:30.112
Then
channel "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" should be disabled on "sle_minion"
00:00:01.949