@scope_retracted_patches
Feature: 0069 - Retracted patches
File name: min_retracted_patches.feature
Relative path: secondary/min_retracted_patches.feature
@scope_retracted_patches
Scenario: Installed retracted package should show icon in the system packages list
When
I install package "rute-dummy=2.1-1.1" on this "sle_minion"
00:00:02.645
And
I refresh packages list via spacecmd on "sle_minion"
00:00:09.540
And
I wait until refresh package list on "sle_minion" is finished
00:00:14.049
And
I am on the "Software" page of this "sle_minion"
00:00:01.826
And
I follow "Packages"
00:00:00.474
And
I follow "List / Remove"
00:00:00.729
And
I enter "rute-dummy" as the filtered package name
00:00:00.046
And
I click on the filter button until page does contain "rute-dummy" text
00:00:11.280
Then
the table row for "rute-dummy-2.1-1.1" should contain "retracted" icon
00:00:00.021
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.239
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.087
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:09.636
@scope_retracted_patches
Scenario: Retracted package should not be available for installation
When
I am on the "Software" page of this "sle_minion"
00:00:02.002
And
I follow "Packages"
00:00:00.479
And
I follow "Install"
00:00:00.567
And
I enter "rute-dummy" as the filtered package name
00:00:00.055
And
I click on the filter button until page does contain "rute-dummy" text
00:00:11.083
Then
I should see a "rute-dummy-2.0-1.2" text
00:00:00.158
And
I should not see a "rute-dummy-2.1-1.1" text
00:00:00.070
@scope_retracted_patches
Scenario: Retracted package should not be available for upgrade
When
I install old package "rute-dummy=2.0-1.2" on this "sle_minion"
00:00:02.159
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.712
And
I wait until refresh package list on "sle_minion" is finished
00:00:13.024
And
I am on the "Software" page of this "sle_minion"
00:00:02.962
And
I follow "Packages"
00:00:00.574
And
I follow "Upgrade"
00:00:00.719
Then
I should not see a "rute-dummy-2.1-1.1" text
00:00:00.132
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.111
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.150
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:09.606
@scope_retracted_patches
Scenario: Retracted patch should not affect any system
When
I install package "rute-dummy=2.0-1.2" on this "sle_minion"
00:00:02.223
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.416
And
I wait until refresh package list on "sle_minion" is finished
00:00:13.184
And
I follow the left menu "Software > Channel List > All"
00:00:00.206
And
I follow "Show All Child Channels"
00:00:00.056
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.769
And
I follow "Patches" in the content area
00:00:00.069
And
I follow "rute-dummy-0817"
00:00:01.118
And
I follow "Affected Systems"
00:00:00.648
Then
I should see a "No systems." text
00:00:00.138
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.056
And
I refresh packages list via spacecmd on "sle_minion"
00:00:07.575
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:09.945
@scope_retracted_patches
Scenario: Target systems for stable packages should not be empty
When
I follow the left menu "Software > Channel List > All"
00:00:00.197
And
I follow "Show All Child Channels"
00:00:00.056
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.616
And
I follow "Packages" in the content area
00:00:00.069
And
I follow "rute-dummy-2.0-1.2.x86_64"
00:00:00.657
And
I follow "Target Systems"
00:00:00.457
And
I refresh page until I see "sle_minion" hostname as text
00:00:00.145
@scope_retracted_patches
Scenario: Target systems for retracted packages should be empty
When
I follow the left menu "Software > Channel List > All"
00:00:00.140
And
I follow "Show All Child Channels"
00:00:00.054
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.601
And
I follow "Packages" in the content area
00:00:00.067
And
I follow "rute-dummy-2.1-1.1.x86_64"
00:00:00.644
And
I follow "Target Systems"
00:00:00.751
Then
I should not see "sle_minion" hostname
00:00:00.063
When
I follow the left menu "Patches > Patch List > All"
00:00:00.199
And
I enter "dummy" as the filtered synopsis
00:00:00.048
And
I click on the filter button
00:00:00.651
And
I follow "rute-dummy-0815"
00:00:00.450
Then
I should see a "Status: Retracted" text
00:00:00.146
When
I go back
00:00:00.880
And
I enter "dummy" as the filtered synopsis
00:00:00.049
And
I click on the filter button
00:00:00.841
And
I follow "rute-dummy-0816"
00:00:00.455
Then
I should see a "Status: Stable" text
00:00:00.147
When
I go back
00:00:00.459
And
I enter "dummy" as the filtered synopsis
00:00:00.051
And
I click on the filter button
00:00:00.681
And
I follow "rute-dummy-0817"
00:00:00.438
Then
I should see a "Status: Retracted" text
00:00:00.153
When
I follow the left menu "Patches > Patch List > All"
00:00:00.082
And
I enter "dummy" as the filtered synopsis
00:00:00.037
And
I click on the filter button
00:00:00.669
Then
the table row for "rute-dummy-0815" should contain "retracted" icon
00:00:00.022
And
the table row for "rute-dummy-0816" should not contain "retracted" icon
00:00:00.014
And
the table row for "rute-dummy-0817" should contain "retracted" icon
00:00:00.017
@scope_retracted_patches
Scenario: Retracted patches in the channel patches list
When
I follow the left menu "Software > Channel List > All"
00:00:00.198
And
I follow "Show All Child Channels"
00:00:00.062
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.583
And
I follow "Patches" in the content area
00:00:00.070
Then
the table row for "rute-dummy-0815" should contain "retracted" icon
00:00:00.015
And
the table row for "rute-dummy-0816" should not contain "retracted" icon
00:00:00.011
And
the table row for "rute-dummy-0817" should contain "retracted" icon
00:00:00.014
@scope_retracted_patches
Scenario: Retracted packages in the channel packages list
When
I follow the left menu "Software > Channel List > All"
00:00:00.070
And
I follow "Show All Child Channels"
00:00:00.048
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.580
And
I follow "Packages" in the content area
00:00:00.064
Then
the table row for "rute-dummy-2.0-1.1.x86_64" should contain "retracted" icon
00:00:00.023
Then
the table row for "rute-dummy-2.0-1.2.x86_64" should not contain "retracted" icon
00:00:00.014
Then
the table row for "rute-dummy-2.1-1.1.x86_64" should contain "retracted" icon
00:00:00.017
@scope_retracted_patches
Scenario: SSM: Retracted package should not be available for installation
When
I follow the left menu "Systems > System List > All"
00:00:00.194
And
I click on the clear SSM button
00:00:00.063
And
I check the "sle_minion" client
00:00:00.472
And
I follow the left menu "Systems > System Set Manager > Overview"
00:00:00.589
And
I follow "Packages" in the content area
00:00:00.063
And
I follow "Install"
00:00:00.421
Unable to find link "Fake-RPM-SUSE-Channel" (Capybara::ElementNotFound) ./features/support/commonlib.rb:173:in `click_link_and_wait' ./features/step_definitions/navigation_steps.rb:366:in `/^I follow "([^"]*)"$/' features/secondary/min_retracted_patches.feature:129:in `I follow "Fake-RPM-SUSE-Channel"'
Then
I should see a "rute-dummy-2.0-1.2" text
0s
And
I should not see a "rute-dummy-2.1-1.1" text
0s
And
I click on the clear SSM button
0s