@scc_credentials
@scope_content_lifecycle_management
@susemanager
@uyuni
@skip_if_github_validation
Feature: 0104 - Content lifecycle
File name: srv_content_lifecycle.feature
Relative path: secondary/srv_content_lifecycle.feature
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter to remove all fonts packages
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.141
And
I click on "Create Filter"
00:00:00.098
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.014
Then
I should see a "Create a new filter" text
00:00:00.063
And
I enter "remove fonts packages" as "filter_name"
00:00:00.144
And
I select "Package (Name)" from "type"
00:00:01.152
And
I select "contains" from "matcher"
00:00:01.139
And
I enter "fonts" as "name"
00:00:00.087
And
I click on "Save" in "Create a new filter" modal
00:00:00.300
Then
I should see a "remove fonts packages" text
00:00:00.063
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create a content lifecycle project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.068
And
I follow "Create Project"
00:00:00.512
Then
I should see a "Create a new Content Lifecycle Project" text
00:00:00.055
And
I should see a "Project Properties" text
00:00:00.049
When
I enter "clp_label" as "label"
00:00:00.066
And
I enter "clp_name" as "name"
00:00:00.066
And
I enter "clp_desc" as "description"
00:00:00.065
And
I click on "Create"
00:00:00.073
And
I wait until I see "Content Lifecycle Project - clp_name" text
00:00:00.526
@scc_credentials
@scope_content_lifecycle_management
Scenario: Verify the content lifecycle project page
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.059
Then
I should see a "clp_name" text
00:00:00.055
And
I should see a "clp_desc" text
00:00:00.055
When
I follow "clp_name"
00:00:00.361
Then
I should see a "Project Properties" text
00:00:00.065
And
I should see a "Versions history" text
00:00:00.063
And
I should see a "Sources" text
00:00:00.064
And
I should see a "Filters" text
00:00:00.060
And
I should see a "Environment Lifecycle" text
00:00:00.064
@scc_credentials
@scope_content_lifecycle_management
@susemanager
Scenario: Add a source to the project
When
I follow the left menu "Content Lifecycle > Projects"
0s
And
I follow "clp_name"
0s
And
I click on "Attach/Detach Sources"
0s
And
I select "SLE-Product-SLES15-SP7-Pool for x86_64" from "selectedBaseChannel"
0s
And
I exclude the recommended child channels
0s
And
I click on "Save"
0s
And
I wait until I see "SLE-Product-SLES15-SP7-Pool for x86_64" text
0s
Then
I should see a "Version 1: (draft - not built) - Check the changes below" text
0s
@scc_credentials
@scope_content_lifecycle_management
@uyuni
Scenario: Add a source to the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.066
And
I follow "clp_name"
00:00:00.363
And
I click on "Attach/Detach Sources"
00:00:00.085
And
I select "openSUSE Tumbleweed (x86_64)" from "selectedBaseChannel"
00:00:01.124
And
I wait until I see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" text
00:00:00.092
And
I click on "Save"
00:00:00.061
And
I wait until I see "openSUSE Tumbleweed (x86_64)" text
00:00:00.293
Then
I should see a "Version 1: (draft - not built) - Check the changes below" text
00:00:00.064
@scc_credentials
@scope_content_lifecycle_management
@susemanager
Scenario: Verify added sources
When
I follow the left menu "Content Lifecycle > Projects"
0s
And
I follow "clp_name"
0s
Then
I should see a "SLE-Product-SLES15-SP7-Updates for x86_64" text
0s
And
I should see a "Build (2)" text
0s
@scc_credentials
@scope_content_lifecycle_management
@uyuni
Scenario: Verify added sources
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.071
And
I follow "clp_name"
00:00:00.368
Then
I should see a "openSUSE Tumbleweed (x86_64)" text
00:00:00.066
And
I should see a "Build (1)" text
00:00:00.064
@scc_credentials
@scope_content_lifecycle_management
Scenario: Add fonts packages filter to the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.070
And
I follow "clp_name"
00:00:00.352
Then
I should see a "Content Lifecycle Project - clp_name" text
00:00:00.066
When
I click on "Attach/Detach Filters"
00:00:00.080
And
I check the "remove fonts packages" CLM filter
00:00:00.284
And
I click on "Save"
00:00:00.063
And
I wait until I see "Deny" text
00:00:00.307
Then
I should see a "remove fonts packages" text
00:00:00.066
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.065
Then
I should see a "clp_name" text
00:00:00.062
@scc_credentials
@scope_content_lifecycle_management
Scenario: Add environments to the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.075
And
I follow "clp_name"
00:00:00.388
Then
I should see a "No environments created" text
00:00:00.075
When
I click on "Add Environment"
00:00:00.090
And
I enter "dev_name" as "name"
00:00:00.100
And
I enter "dev_label" as "label"
00:00:00.098
And
I enter "dev_desc" as "description"
00:00:00.089
And
I click on "Save"
00:00:00.064
Then
I wait until I see "dev_name" text
00:00:00.303
And
I should see a "dev_desc" text
00:00:00.072
When
I click on "Add Environment"
00:00:00.068
And
I enter "prod_name" as "name"
00:00:00.073
And
I enter "prod_label" as "label"
00:00:00.077
And
I enter "prod_desc" as "description"
00:00:00.075
And
I click on "Save"
00:00:00.060
Then
I wait until I see "prod_name" text
00:00:00.219
And
I should see a "prod_desc" text
00:00:00.078
When
I click on "Add Environment"
00:00:00.067
And
I enter "qa_name" as "name"
00:00:00.069
And
I enter "qa_label" as "label"
00:00:00.073
And
I enter "qa_desc" as "description"
00:00:00.069
And
I select "prod_name" from "predecessorLabel"
00:00:01.147
And
I click on "Save"
00:00:00.071
Then
I wait until I see "qa_name" text
00:00:00.245
And
I should see a "qa_desc" text
00:00:00.084
@scc_credentials
@scope_content_lifecycle_management
@susemanager
Scenario: Build the sources in the project
When
I follow the left menu "Content Lifecycle > Projects"
0s
And
I follow "clp_name"
0s
Then
I should see a "not built" text in the environment "qa_name"
0s
When
I click on "Build (3)"
0s
Then
I should see a "Version 1 history" text
0s
When
I enter "test version message 1" as "message"
0s
And
I click the environment build button
0s
And
I wait until I see "Version 1: test version message 1" text in the environment "dev_name"
0s
And
I wait at most 600 seconds until I see "Built" text in the environment "dev_name"
0s
@scc_credentials
@scope_content_lifecycle_management
@uyuni
Scenario: Build the sources in the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.084
And
I follow "clp_name"
00:00:00.438
Then
I should see a "not built" text in the environment "qa_name"
00:00:00.025
When
I click on "Build (2)"
00:00:00.086
Then
I should see a "Version 1 history" text
00:00:00.101
When
I enter "test version message 1" as "message"
00:00:00.074
And
I click the environment build button
00:00:00.069
And
I wait until I see "Version 1: test version message 1" text in the environment "dev_name"
00:00:00.382
And
I wait at most 600 seconds until I see "Built" text in the environment "dev_name"
00:00:50.299
@scc_credentials
@scope_content_lifecycle_management
Scenario: Promote the sources in the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.094
Then
I should see a "clp_name" text
00:00:00.061
And
I should see a "clp_desc" text
00:00:00.057
And
I should see a "dev_name > qa_name > prod_name" text
00:00:00.055
When
I follow "clp_name"
00:00:00.404
Then
I should see a "qa_desc" text in the environment "qa_name"
00:00:00.027
And
I should see a "not built" text in the environment "qa_name"
00:00:00.021
When
I click promote from Development to QA
00:00:00.068
Then
I should see a "Version 1: test version message 1" text
00:00:00.092
And
I click on "Promote environment" in "Promote version 1 into qa_name" modal
00:00:00.326
Then
I wait at most 600 seconds until I see "Built" text in the environment "qa_name"
00:00:55.357
When
I click promote from QA to Production
00:00:00.082
Then
I should see a "Version 1: test version message 1" text
00:00:00.103
And
I click on "Promote environment" in "Promote version 1 into prod_name" modal
00:00:00.340
Then
I wait at most 600 seconds until I see "Built" text in the environment "prod_name"
00:01:00.348
@scc_credentials
@scope_content_lifecycle_management
@skip_if_github_validation
Scenario: Add new sources and promote again
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.102
And
I follow "clp_name"
00:00:00.388
Then
I should see a "Build (0)" text
00:00:00.102
When
I click on "Attach/Detach Sources"
00:00:00.095
And
I uncheck "Vendors"
00:00:10.935
And
I enter "Fake-Base-Channel-SUSE-like" in the placeholder "Search a channel"
00:00:00.175
And
I add the "Fake-Base-Channel-SUSE-like" channel to sources
00:00:00.144
And
I click on "Save"
00:00:00.087
Then
I wait until I see "Fake-Base-Channel-SUSE-like" text
00:00:00.425
And
I wait until I see "Build (1)" text
00:00:00.111
And
I should see a "Version 2: (draft - not built) - Check the changes below" text
00:00:00.092
When
I click on "Build (1)"
00:00:00.090
Then
I wait until I see "Version 2 history" text
00:00:00.099
When
I enter "test version message 2" as "message"
00:00:00.087
And
I click the environment build button
00:00:00.071
Then
I wait until I see "Version 2: test version message 2" text in the environment "dev_name"
00:00:00.365
And
I wait at most 600 seconds until I see "Built" text in the environment "dev_name"
00:00:45.534
When
I click promote from Development to QA
00:00:00.075
Then
I should see a "Version 2: test version message 2" text
00:00:00.103
And
I click on "Promote environment" in "Promote version 2 into qa_name" modal
00:00:00.449
And
I wait for "1" second
00:00:01.000
Then
I wait at most 600 seconds until I see "Built" text in the environment "qa_name"
00:00:59.427
When
I click promote from QA to Production
00:00:00.064
Then
I should see a "Version 2: test version message 2" text
00:00:00.098
And
I click on "Promote environment" in "Promote version 2 into prod_name" modal
00:00:00.460
And
I wait for "1" second
00:00:01.000
Then
I wait at most 600 seconds until I see "Built" text in the environment "prod_name"
00:00:59.477
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create a CLM filter of type Package(NEVRA) that allows packages whose version and release number are lower to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.095
And
I click on "Create Filter"
00:00:00.078
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.012
Then
I should see a "Create a new filter" text
00:00:00.075
When
I enter "mercury" as "filter_name"
00:00:00.090
And
I select "Package (NEVRA)" from "type"
00:00:01.150
And
I select "lower" from "matcher"
00:00:01.140
And
I enter "mercury" as "Package Name"
00:00:00.155
And
I enter "mercury" as "Epoch"
00:00:00.107
And
I enter "0.0.0" as "version"
00:00:00.078
And
I enter "0.0.0" as "Release"
00:00:00.094
And
I enter "x86_64" as "Architecture"
00:00:00.101
And
I check radio button "Allow"
00:00:10.089
And
I click on "Save" in "Create a new filter" modal
00:00:00.252
Then
I should see a "Filter created successfully" text
00:00:00.060
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create a CLM filter of type Package(NEVRA) that denys packages whose version and release number are lower to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.068
And
I click on "Create Filter"
00:00:00.073
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.079
When
I enter "venus" as "filter_name"
00:00:00.069
And
I select "Package (NEVRA)" from "type"
00:00:01.129
And
I select "lower" from "matcher"
00:00:01.115
And
I enter "venus" as "Package Name"
00:00:00.089
And
I enter "venus" as "Epoch"
00:00:00.081
And
I enter "0.0.0" as "version"
00:00:00.100
And
I enter "0.0.0" as "Release"
00:00:00.084
And
I enter "x86_64" as "Architecture"
00:00:00.094
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.279
Then
I should see a "Filter created successfully" text
00:00:00.065
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter that allows packages of type Package (Provides Name)
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.071
And
I click on "Create Filter"
00:00:00.060
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.008
Then
I should see a "Create a new filter" text
00:00:00.071
When
I enter "cereal" as "filter_name"
00:00:00.059
And
I select "Package (Provides Name)" from "type"
00:00:01.132
And
I select "provides name" from "matcher"
00:00:01.129
And
I enter "cereal" as "Provides Name"
00:00:00.102
And
I click on "Save" in "Create a new filter" modal
00:00:00.247
Then
I should see a "Filter created successfully" text
00:00:00.066
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter that denys packages of type Package (Provides Name)
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.063
And
I click on "Create Filter"
00:00:00.071
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.087
When
I enter "potato" as "filter_name"
00:00:00.073
And
I select "Package (Provides Name)" from "type"
00:00:01.139
And
I select "provides name" from "matcher"
00:00:01.115
And
I enter "potato" as "Provides Name"
00:00:00.091
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.279
Then
I should see a "Filter created successfully" text
00:00:00.072
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Package (Build date) that allows packages whose date is lower than a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.072
And
I click on "Create Filter"
00:00:00.068
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.079
When
I enter "cherry" as "filter_name"
00:00:00.061
And
I select "Package (Build date)" from "type"
00:00:01.139
And
I select "lower" from "matcher"
00:00:01.129
And
I check radio button "Allow"
00:00:10.090
And
I click on "Save" in "Create a new filter" modal
00:00:00.244
Then
I should see a "Filter created successfully" text
00:00:00.080
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Package (Build date) that denys packages whose date is lower than a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.075
And
I click on "Create Filter"
00:00:00.096
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.011
Then
I should see a "Create a new filter" text
00:00:00.091
When
I enter "drummer" as "filter_name"
00:00:00.080
And
I select "Package (Build date)" from "type"
00:00:01.145
And
I select "lower" from "matcher"
00:00:01.149
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.517
Then
I should see a "Filter created successfully" text
00:00:00.087
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Advisory Name) that allows patches that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.075
And
I click on "Create Filter"
00:00:00.069
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.088
When
I enter "africa-patch" as "filter_name"
00:00:00.076
And
I select "Patch (Advisory Name)" from "type"
00:00:01.133
And
I select "equals" from "matcher"
00:00:01.118
And
I enter "africa" as "Advisory name"
00:00:00.103
And
I check radio button "Allow"
00:00:10.084
And
I click on "Save" in "Create a new filter" modal
00:00:00.822
Then
I should see a "Filter created successfully" text
00:00:00.083
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Advisory Name) that denys patches that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.074
And
I click on "Create Filter"
00:00:00.080
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.011
Then
I should see a "Create a new filter" text
00:00:00.092
When
I enter "asia-patch" as "filter_name"
00:00:00.092
And
I select "Patch (Advisory Name)" from "type"
00:00:01.140
And
I select "equals" from "matcher"
00:00:01.119
And
I enter "asia" as "Advisory name"
00:00:00.083
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.258
Then
I should see a "Filter created successfully" text
00:00:00.083
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Advisory Type) that allows Security Advisory patches that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.072
And
I click on "Create Filter"
00:00:00.118
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.099
When
I enter "key" as "filter_name"
00:00:00.098
And
I select "Patch (Advisory Type)" from "type"
00:00:01.144
And
I select "equals" from "matcher"
00:00:01.124
Warning: Radio button 'Security Advisory' is already checked
And
I check radio button "Allow"
00:00:10.094
And
I click on "Save" in "Create a new filter" modal
00:00:00.268
Then
I should see a "Filter created successfully" text
00:00:00.091
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Advisory Type) that denys Security Advisory patches that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.072
And
I click on "Create Filter"
00:00:00.073
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.097
When
I enter "geminis-patch" as "filter_name"
00:00:00.094
And
I select "Patch (Advisory Type)" from "type"
00:00:01.129
And
I select "equals" from "matcher"
00:00:01.118
Warning: Radio button 'Security Advisory' is already checked
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.254
Then
I should see a "Filter created successfully" text
00:00:00.088
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Synopsis) that allows patches that that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.074
And
I click on "Create Filter"
00:00:00.077
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.099
When
I enter "aries-patch" as "filter_name"
00:00:00.133
And
I select "Patch (Synopsis)" from "type"
00:00:01.149
And
I select "equals" from "matcher"
00:00:01.124
And
I enter "aries" as "Synopsis"
00:00:00.104
And
I check radio button "Allow"
00:00:10.077
And
I click on "Save" in "Create a new filter" modal
00:00:00.265
Then
I should see a "Filter created successfully" text
00:00:00.095
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Synopsis) that denys patches that are equal to a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.076
And
I click on "Create Filter"
00:00:00.077
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.112
When
I enter "andromeda-patch" as "filter_name"
00:00:00.101
And
I select "Patch (Synopsis)" from "type"
00:00:01.117
And
I select "equals" from "matcher"
00:00:01.134
And
I enter "andromeda" as "Synopsis"
00:00:00.109
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.302
Then
I should see a "Filter created successfully" text
00:00:00.106
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Keyword) that allows patches that contains Package Manager Restart Required keyword in its name
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.085
And
I click on "Create Filter"
00:00:00.076
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.109
When
I enter "mars-patch" as "filter_name"
00:00:00.094
And
I select "Patch (Keyword)" from "type"
00:00:01.142
And
I select "contains" from "matcher"
00:00:01.136
And
I check radio button "Package Manager Restart Required"
00:00:10.098
And
I check radio button "Allow"
00:00:10.098
And
I click on "Save" in "Create a new filter" modal
00:00:00.291
Then
I should see a "Filter created successfully" text
00:00:00.101
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Keyword) that denys patches that contains Package Manager Restart Required Keyword in its name
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.109
And
I click on "Create Filter"
00:00:00.078
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.108
When
I enter "eurasia-patch" as "filter_name"
00:00:00.103
And
I select "Patch (Keyword)" from "type"
00:00:01.153
And
I select "contains" from "matcher"
00:00:01.121
And
I check radio button "Package Manager Restart Required"
00:00:10.097
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.304
Then
I should see a "Filter created successfully" text
00:00:00.098
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Issue date) that allows patches whose date is greater or equal than a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.069
And
I click on "Create Filter"
00:00:00.075
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.113
When
I enter "milkyway-patch" as "filter_name"
00:00:00.110
And
I select "Patch (Issue date)" from "type"
00:00:01.174
And
I select "greater or equal" from "matcher"
00:00:01.142
And
I check radio button "Allow"
00:00:10.114
And
I click on "Save" in "Create a new filter" modal
00:00:00.918
Then
I should see a "Filter created successfully" text
00:00:00.108
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Issue date) that denys patches whose date is greater or equal than a defined one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.080
And
I click on "Create Filter"
00:00:00.080
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.117
When
I enter "venus-patch" as "filter_name"
00:00:00.105
And
I select "Patch (Issue date)" from "type"
00:00:01.153
And
I select "greater or equal" from "matcher"
00:00:01.124
When
I enter "solar" as "filter_name"
00:00:00.176
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.288
Then
I should see a "Filter created successfully" text
00:00:00.105
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package Name) that allows patches that are equal to a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.072
And
I click on "Create Filter"
00:00:00.102
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.008
Then
I should see a "Create a new filter" text
00:00:00.119
When
I enter "Triangulum-patch" as "filter_name"
00:00:00.096
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.142
And
I select "equals" from "matcher"
00:00:01.140
When
I enter "Triangulum-patch" as "Package Name"
00:00:00.153
And
I check radio button "Allow"
00:00:10.103
And
I click on "Save" in "Create a new filter" modal
00:00:00.299
Then
I should see a "Filter created successfully" text
00:00:00.117
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package Name) that denys patches that are equal to a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.065
And
I click on "Create Filter"
00:00:00.074
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.120
When
I enter "Pinwheel-patch" as "filter_name"
00:00:00.116
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.147
And
I select "equals" from "matcher"
00:00:01.121
When
I enter "Pinwheel-patch" as "Package Name"
00:00:00.132
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.290
Then
I should see a "Filter created successfully" text
00:00:00.113
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter that allows patches of type Patch(Contains Package Name) that matches to a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.071
And
I click on "Create Filter"
00:00:00.115
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.127
When
I enter "Sunflower-patch" as "filter_name"
00:00:00.120
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.140
And
I select "matches" from "matcher"
00:00:01.130
When
I enter "Sunflower-patch" as "Package Name"
00:00:00.148
And
I check radio button "Allow"
00:00:10.058
And
I click on "Save" in "Create a new filter" modal
00:00:00.301
Then
I should see a "Filter created successfully" text
00:00:00.116
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package Name) that denys patches that matches to a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.075
And
I click on "Create Filter"
00:00:00.074
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.130
When
I enter "Whirlpool-patch" as "filter_name"
00:00:00.103
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.145
And
I select "matches" from "matcher"
00:00:01.124
When
I enter "Whirlpool-patch" as "Package Name"
00:00:00.143
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.381
Then
I should see a "Filter created successfully" text
00:00:00.121
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package Provides Name) that allows patches with a specific name
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.071
And
I click on "Create Filter"
00:00:00.142
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.132
When
I enter "Antennae-patch" as "filter_name"
00:00:00.104
And
I select "Patch (Contains Package Provides Name)" from "type"
00:00:01.160
And
I select "provides name" from "matcher"
00:00:01.121
When
I enter "Antennae-patch" as "Package Provides Name"
00:00:00.154
And
I check radio button "Allow"
00:00:10.082
And
I click on "Save" in "Create a new filter" modal
00:00:00.308
Then
I should see a "Filter created successfully" text
00:00:00.124
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package Provides Name) that denys patches with a specific name
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.068
And
I click on "Create Filter"
00:00:00.088
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.133
When
I enter "hat-patch" as "filter_name"
00:00:00.079
And
I select "Patch (Contains Package Provides Name)" from "type"
00:00:01.158
And
I select "provides name" from "matcher"
00:00:01.148
When
I enter "hat-patch" as "Package Provides Name"
00:00:00.128
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.331
Then
I should see a "Filter created successfully" text
00:00:00.130
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package) that allows patches whose version is lower than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.076
And
I click on "Create Filter"
00:00:00.083
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.011
Then
I should see a "Create a new filter" text
00:00:00.141
When
I enter "Hubble-patch" as "filter_name"
00:00:00.094
And
I select "Patch (Contains Package)" from "type"
00:00:01.151
And
I select "version lower than" from "matcher"
00:00:01.148
When
I enter "Hubble-patch" as "Package Name"
00:00:00.140
And
I enter "Hubble-patch" as "Epoch"
00:00:00.123
And
I enter "0.0.0" as "Version"
00:00:00.088
And
I enter "0.0.0" as "Release"
00:00:00.090
And
I check radio button "Allow"
00:00:10.086
And
I click on "Save" in "Create a new filter" modal
00:00:00.363
Then
I should see a "Filter created successfully" text
00:00:00.125
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package) that denys patches whose version is lower than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.069
And
I click on "Create Filter"
00:00:00.076
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.138
When
I enter "galaxy-patch" as "filter_name"
00:00:00.093
And
I select "Patch (Contains Package)" from "type"
00:00:01.150
And
I select "version lower than" from "matcher"
00:00:01.126
When
I enter "galaxy-patch" as "Package Name"
00:00:00.140
And
I enter "galaxy-patch" as "Epoch"
00:00:00.127
And
I enter "0.0.0" as "Version"
00:00:00.090
And
I enter "0.0.0" as "Release"
00:00:00.090
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.380
Then
I should see a "Filter created successfully" text
00:00:00.139
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package) that allows patches whose version is lower or equal than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.074
And
I click on "Create Filter"
00:00:00.078
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.147
When
I enter "earth-patch" as "filter_name"
00:00:00.102
And
I select "Patch (Contains Package)" from "type"
00:00:01.150
And
I select "version lower or equal" from "matcher"
00:00:01.159
When
I enter "earth-patch" as "Package Name"
00:00:00.136
And
I enter "earth-patch" as "Epoch"
00:00:00.131
And
I enter "0.0.0" as "Version"
00:00:00.096
And
I enter "0.0.0" as "Release"
00:00:00.098
And
I check radio button "Allow"
00:00:10.090
And
I click on "Save" in "Create a new filter" modal
00:00:00.994
Then
I should see a "Filter created successfully" text
00:00:00.135
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Patch(Contains Package) that denys patches whose version is lower or equal than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.077
And
I click on "Create Filter"
00:00:00.079
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.147
When
I enter "moon-patch" as "filter_name"
00:00:00.083
And
I select "Patch (Contains Package)" from "type"
00:00:01.143
And
I select "version lower or equal" from "matcher"
00:00:01.129
When
I enter "moon-patch" as "Package Name"
00:00:00.120
And
I enter "moon-patch" as "Epoch"
00:00:00.118
And
I enter "0.0.0" as "Version"
00:00:00.086
And
I enter "0.0.0" as "Release"
00:00:00.092
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.321
Then
I should see a "Filter created successfully" text
00:00:00.136
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter to enable Ruby 2.7 module
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.067
And
I click on "Create Filter"
00:00:00.171
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.143
And
I enter "ruby 2.7 module" as "filter_name"
00:00:00.104
And
I select "Module (Stream)" from "type"
00:00:01.170
And
I select "equals" from "matcher"
00:00:01.129
And
I enter "ruby" as "moduleName"
00:00:00.080
And
I enter "2.7" as "moduleStream"
00:00:00.067
And
I click on "Save" in "Create a new filter" modal
00:00:00.318
Then
I should see a "Filter created successfully" text
00:00:00.138
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter that allows Product Temporary Fix (All)
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.077
And
I click on "Create Filter"
00:00:00.125
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.011
Then
I should see a "Create a new filter" text
00:00:00.148
When
I enter "mars" as "filter_name"
00:00:00.066
And
I select "Product Temporary Fix (All)" from "type"
00:00:01.161
And
I select "all" from "matcher"
00:00:01.144
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.402
Then
I should see a "Filter created successfully" text
00:00:00.140
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter that denys Product Temporary Fix (All)
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.077
And
I click on "Create Filter"
00:00:00.114
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.010
Then
I should see a "Create a new filter" text
00:00:00.155
When
I enter "mercury-patch" as "filter_name"
00:00:00.104
And
I select "Product Temporary Fix (All)" from "type"
00:00:01.148
And
I select "all" from "matcher"
00:00:01.139
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.410
Then
I should see a "Filter created successfully" text
00:00:00.135
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Product Temporary Fix (Number) that allows packages of a version lower than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.065
And
I click on "Create Filter"
00:00:00.080
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.151
When
I enter "jupiter-patch" as "filter_name"
00:00:00.090
And
I select "Product Temporary Fix (Number)" from "type"
00:00:01.131
And
I select "lower" from "matcher"
00:00:01.137
And
I enter "1" as "Number"
00:00:00.092
And
I check radio button "Allow"
00:00:10.090
And
I click on "Save" in "Create a new filter" modal
00:00:00.357
Then
I should see a "Filter created successfully" text
00:00:00.137
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create CLM filter of type Product Temporary Fix (Number) that denys packages of a version lower than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.066
And
I click on "Create Filter"
00:00:00.077
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.139
When
I enter "pluto-patch" as "filter_name"
00:00:00.105
And
I select "Product Temporary Fix (Number)" from "type"
00:00:01.131
And
I select "lower" from "matcher"
00:00:01.137
And
I enter "2" as "Number"
00:00:00.077
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.337
Then
I should see a "Filter created successfully" text
00:00:00.141
@scc_credentials
@scope_content_lifecycle_management
@skip_if_github_validation
Scenario: Create CLM filter that allows packages versions that are equal to a specific Product Temporary Fix (Fixes Package Name)
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.073
And
I click on "Create Filter"
00:00:00.083
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.009
Then
I should see a "Create a new filter" text
00:00:00.142
When
I enter "comet-patch" as "filter_name"
00:00:00.080
And
I select "Product Temporary Fix (Fixes Package Name)" from "type"
00:00:01.140
And
I select "equals" from "matcher"
00:00:01.118
And
I enter "comet-patch" as "Package Name"
00:00:00.111
And
I check radio button "Allow"
00:00:10.080
And
I click on "Save" in "Create a new filter" modal
00:00:00.342
Then
I should see a "Filter created successfully" text
00:00:00.141
@scc_credentials
@scope_content_lifecycle_management
Scenario: Cleanup: remove the Content Lifecycle Management project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.078
And
I follow "clp_name"
00:00:00.503
And
I click on "Delete"
00:00:00.094
And
I click on "Delete" in "Delete Project" modal
00:00:00.112
Then
I should not see a "clp_name" text
00:00:00.157
@scc_credentials
@scope_content_lifecycle_management
Scenario: Cleanup: remove the CLM filters
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.074
And
I click on "Select unused"
00:00:00.141
And
I click on "Delete"
00:00:00.106
And
I click on "Delete" in "Delete Selected Filter(s)" modal
00:00:00.136
Then
I should not see a "remove fonts packages" text
00:00:00.141
And
I should not see a "africa-patch" text
00:00:02.690
And
I should not see a "andromeda-patch" text
00:00:00.054
And
I should not see a "Antennae-patch" text
00:00:00.054
And
I should not see a "aries-patch" text
00:00:00.054
And
I should not see a "asia-patch" text
00:00:00.054
And
I should not see a "cereal" text
00:00:00.052
And
I should not see a "comet-patch" text
00:00:00.054
And
I should not see a "cherry" text
00:00:00.054
And
I should not see a "drummer" text
00:00:00.059
And
I should not see a "earth-patch" text
00:00:00.053
And
I should not see a "galaxy-patch" text
00:00:00.050
And
I should not see a "hat-patch" text
00:00:00.051
And
I should not see a "Hubble-patch" text
00:00:00.052
And
I should not see a "mars" text
00:00:00.050
And
I should not see a "mars-patch" text
00:00:00.051
And
I should not see a "mercury" text
00:00:00.051
And
I should not see a "milkyway-patch" text
00:00:00.052
And
I should not see a "moon-patch" text
00:00:00.057
And
I should not see a "Pinwheel-patch" text
00:00:00.052
And
I should not see a "pluto-patch" text
00:00:00.052
And
I should not see a "solar" text
00:00:00.054
And
I should not see a "Sunflower-patch" text
00:00:00.052
And
I should not see a "Triangulum-patch" text
00:00:00.053
And
I should not see a "venus" text
00:00:00.054
And
I should not see a "Whirlpool-patch" text
00:00:00.053
And
I should not see a "remove fonts packages" text
00:00:00.052
And
I should not see a "ruby 2.7 module" text
00:00:00.057
And
I should not see a "key" text
00:00:00.052
@scc_credentials
@scope_content_lifecycle_management
@susemanager
Scenario: Cleanup: remove the created channels
When
I delete these channels with spacewalk-remove-channel:
0s
And
I delete these channels with spacewalk-remove-channel:
0s
And
I list channels with spacewalk-remove-channel
0s
Then
I shouldn't get "clp_label"
0s
@scc_credentials
@scope_content_lifecycle_management
@skip_if_github_validation
@uyuni
Scenario: Cleanup: remove the created channels
When
I delete these channels with spacewalk-remove-channel:
00:00:03.197
And
I list channels with spacewalk-remove-channel
00:00:04.458
Then
I shouldn't get "clp_label"
00:00:00.000