@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.885
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.959
And
I wait until refresh package list on "sle_minion" is finished
00:00:12.749
And
I am on the "Software" page of this "sle_minion"
00:00:01.904
And
I follow "Packages"
00:00:00.512
And
I follow "List / Remove"
00:00:00.774
And
I enter "rute-dummy" as the filtered package name
00:00:00.054
And
I click on the filter button until page does contain "rute-dummy" text
00:00:10.906
Then
the table row for "rute-dummy-2.1-1.1" should contain "retracted" icon
00:00:00.025
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.085
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.084
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:10.347
@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:01.758
And
I follow "Packages"
00:00:00.445
And
I follow "Install"
00:00:00.512
And
I enter "rute-dummy" as the filtered package name
00:00:00.062
And
I click on the filter button until page does contain "rute-dummy" text
00:00:10.756
Then
I should see a "rute-dummy-2.0-1.2" text
00:00:00.073
And
I should not see a "rute-dummy-2.1-1.1" text
00:00:00.072
@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.307
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.648
And
I wait until refresh package list on "sle_minion" is finished
00:00:12.864
And
I am on the "Software" page of this "sle_minion"
00:00:02.294
And
I follow "Packages"
00:00:00.511
And
I follow "Upgrade"
00:00:00.613
Then
I should not see a "rute-dummy-2.1-1.1" text
00:00:00.123
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.049
And
I refresh packages list via spacecmd on "sle_minion"
00:00:07.898
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:09.946
@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.270
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.862
And
I wait until refresh package list on "sle_minion" is finished
00:00:12.513
And
I follow the left menu "Software > Channel List > All"
00:00:00.238
And
I follow "Show All Child Channels"
00:00:00.075
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.785
And
I follow "Patches" in the content area
00:00:00.081
And
I follow "rute-dummy-0817"
00:00:00.522
And
I follow "Affected Systems"
00:00:00.384
Then
I should see a "No systems." text
00:00:00.061
When
I remove package "rute-dummy" from this "sle_minion"
00:00:02.040
And
I refresh packages list via spacecmd on "sle_minion"
00:00:08.348
And
I wait until package "rute-dummy" is removed from "sle_minion" via spacecmd
00:00:09.535
@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.225
And
I follow "Show All Child Channels"
00:00:00.075
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.928
And
I follow "Packages" in the content area
00:00:00.077
And
I follow "rute-dummy-2.0-1.2.x86_64"
00:00:00.580
And
I follow "Target Systems"
00:00:00.492
And
I refresh page until I see "sle_minion" hostname as text
00:00:00.132
@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.164
And
I follow "Show All Child Channels"
00:00:00.066
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.612
And
I follow "Packages" in the content area
00:00:00.076
And
I follow "rute-dummy-2.1-1.1.x86_64"
00:00:00.587
And
I follow "Target Systems"
00:00:00.329
Then
I should not see "sle_minion" hostname
00:00:00.059
When
I follow the left menu "Patches > Patch List > All"
00:00:00.227
And
I enter "dummy" as the filtered synopsis
00:00:00.062
And
I click on the filter button
00:00:00.700
And
I follow "rute-dummy-0815"
00:00:00.487
Then
I should see a "Status: Retracted" text
00:00:00.065
When
I go back
00:00:00.736
And
I enter "dummy" as the filtered synopsis
00:00:00.058
And
I click on the filter button
00:00:00.696
And
I follow "rute-dummy-0816"
00:00:00.462
Then
I should see a "Status: Stable" text
00:00:00.074
When
I go back
00:00:00.487
And
I enter "dummy" as the filtered synopsis
00:00:00.054
And
I click on the filter button
00:00:00.694
And
I follow "rute-dummy-0817"
00:00:00.400
Then
I should see a "Status: Retracted" text
00:00:00.065
When
I follow the left menu "Patches > Patch List > All"
00:00:00.094
And
I enter "dummy" as the filtered synopsis
00:00:00.042
And
I click on the filter button
00:00:00.670
Then
the table row for "rute-dummy-0815" should contain "retracted" icon
00:00:00.025
And
the table row for "rute-dummy-0816" should not contain "retracted" icon
00:00:00.018
And
the table row for "rute-dummy-0817" should contain "retracted" icon
00:00:00.022
@scope_retracted_patches
Scenario: Retracted patches in the channel patches list
When
I follow the left menu "Software > Channel List > All"
00:00:00.232
And
I follow "Show All Child Channels"
00:00:00.094
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.762
And
I follow "Patches" in the content area
00:00:00.077
Then
the table row for "rute-dummy-0815" should contain "retracted" icon
00:00:00.017
And
the table row for "rute-dummy-0816" should not contain "retracted" icon
00:00:00.013
And
the table row for "rute-dummy-0817" should contain "retracted" icon
00:00:00.017
@scope_retracted_patches
Scenario: Retracted packages in the channel packages list
When
I follow the left menu "Software > Channel List > All"
00:00:00.085
And
I follow "Show All Child Channels"
00:00:00.051
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.601
And
I follow "Packages" in the content area
00:00:00.095
Then
the table row for "rute-dummy-2.0-1.1.x86_64" should contain "retracted" icon
00:00:00.026
Then
the table row for "rute-dummy-2.0-1.2.x86_64" should not contain "retracted" icon
00:00:00.018
Then
the table row for "rute-dummy-2.1-1.1.x86_64" should contain "retracted" icon
00:00:00.022
@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.231
And
I click on the clear SSM button
00:00:00.094
And
I check the "sle_minion" client
00:00:00.473
And
I follow the left menu "Systems > System Set Manager > Overview"
00:00:00.517
And
I follow "Packages" in the content area
00:00:00.069
And
I follow "Install"
00:00:00.507
And
I follow "Fake-RPM-SUSE-Channel"
00:00:00.441
Then
I should see a "rute-dummy-2.0-1.2" text
00:00:00.084
And
I should not see a "rute-dummy-2.1-1.1" text
00:00:00.096
And
I click on the clear SSM button
00:00:00.058