@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.142
And
I click on "Create Filter"
00:00:00.097
And
I wait at most 10 seconds until I see modal containing "Create a new filter" text
00:00:00.013
Then
I should see a "Create a new filter" text
00:00:00.062
And
I enter "remove fonts packages" as "filter_name"
00:00:00.147
And
I select "Package (Name)" from "type"
00:00:01.146
And
I select "contains" from "matcher"
00:00:01.123
And
I enter "fonts" as "name"
00:00:00.086
And
I click on "Save" in "Create a new filter" modal
00:00:00.297
Then
I should see a "remove fonts packages" text
00:00:00.064
@scc_credentials
@scope_content_lifecycle_management
Scenario: Create a content lifecycle project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.079
And
I follow "Create Project"
00:00:00.400
Then
I should see a "Create a new Content Lifecycle Project" text
00:00:00.054
And
I should see a "Project Properties" text
00:00:00.054
When
I enter "clp_label" as "label"
00:00:00.074
And
I enter "clp_name" as "name"
00:00:00.064
And
I enter "clp_desc" as "description"
00:00:00.069
And
I click on "Create"
00:00:00.074
And
I wait until I see "Content Lifecycle Project - clp_name" text
00:00:00.548
@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.064
Then
I should see a "clp_name" text
00:00:00.055
And
I should see a "clp_desc" text
00:00:00.053
When
I follow "clp_name"
00:00:00.360
Then
I should see a "Project Properties" text
00:00:00.062
And
I should see a "Versions history" text
00:00:00.062
And
I should see a "Sources" text
00:00:00.059
And
I should see a "Filters" text
00:00:00.059
And
I should see a "Environment Lifecycle" text
00:00:00.058
@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.347
And
I click on "Attach/Detach Sources"
00:00:00.082
And
I select "openSUSE Tumbleweed (x86_64)" from "selectedBaseChannel"
00:00:01.225
And
I wait until I see "Uyuni Client Tools for openSUSE Tumbleweed (x86_64)" text
00:00:00.094
And
I click on "Save"
00:00:00.069
And
I wait until I see "openSUSE Tumbleweed (x86_64)" text
00:00:00.505
Then
I should see a "Version 1: (draft - not built) - Check the changes below" text
00:00:00.063
@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.067
And
I follow "clp_name"
00:00:00.403
Then
I should see a "openSUSE Tumbleweed (x86_64)" text
00:00:00.072
And
I should see a "Build (1)" text
00:00:00.065
@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.065
And
I follow "clp_name"
00:00:00.414
Then
I should see a "Content Lifecycle Project - clp_name" text
00:00:00.065
When
I click on "Attach/Detach Filters"
00:00:00.074
And
I check the "remove fonts packages" CLM filter
00:00:00.206
And
I click on "Save"
00:00:00.060
And
I wait until I see "Deny" text
00:00:00.307
Then
I should see a "remove fonts packages" text
00:00:00.067
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.067
Then
I should see a "clp_name" text
00:00:00.066
@scc_credentials
@scope_content_lifecycle_management
Scenario: Add environments to the project
When
I follow the left menu "Content Lifecycle > Projects"
00:00:00.067
And
I follow "clp_name"
00:00:00.359
Then
I should see a "No environments created" text
00:00:00.068
When
I click on "Add Environment"
00:00:00.080
And
I enter "dev_name" as "name"
00:00:00.086
And
I enter "dev_label" as "label"
00:00:00.082
And
I enter "dev_desc" as "description"
00:00:00.077
And
I click on "Save"
00:00:00.062
Then
I wait until I see "dev_name" text
00:00:00.322
And
I should see a "dev_desc" text
00:00:00.073
When
I click on "Add Environment"
00:00:00.070
And
I enter "prod_name" as "name"
00:00:00.082
And
I enter "prod_label" as "label"
00:00:00.091
And
I enter "prod_desc" as "description"
00:00:00.076
And
I click on "Save"
00:00:00.062
Then
I wait until I see "prod_name" text
00:00:00.341
And
I should see a "prod_desc" text
00:00:00.080
When
I click on "Add Environment"
00:00:00.072
And
I enter "qa_name" as "name"
00:00:00.085
And
I enter "qa_label" as "label"
00:00:00.079
And
I enter "qa_desc" as "description"
00:00:00.079
And
I select "prod_name" from "predecessorLabel"
00:00:01.133
And
I click on "Save"
00:00:00.064
Then
I wait until I see "qa_name" text
00:00:00.248
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.066
And
I follow "clp_name"
00:00:00.413
Then
I should see a "not built" text in the environment "qa_name"
00:00:00.024
When
I click on "Build (2)"
00:00:00.074
Then
I should see a "Version 1 history" text
00:00:00.095
When
I enter "test version message 1" as "message"
00:00:00.069
And
I click the environment build button
00:00:00.061
And
I wait until I see "Version 1: test version message 1" text in the environment "dev_name"
00:00:00.324
And
I wait at most 600 seconds until I see "Built" text in the environment "dev_name"
00:00:05.202
@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.065
Then
I should see a "clp_name" text
00:00:00.057
And
I should see a "clp_desc" text
00:00:00.054
And
I should see a "dev_name > qa_name > prod_name" text
00:00:00.054
When
I follow "clp_name"
00:00:00.465
Then
I should see a "qa_desc" text in the environment "qa_name"
00:00:00.019
And
I should see a "not built" text in the environment "qa_name"
00:00:00.020
When
I click promote from Development to QA
00:00:00.065
Then
I should see a "Version 1: test version message 1" text
00:00:00.093
And
I click on "Promote environment" in "Promote version 1 into qa_name" modal
00:00:00.389
Then
I wait at most 600 seconds until I see "Built" text in the environment "qa_name"
00:01:00.375
When
I click promote from QA to Production
00:00:00.069
Then
I should see a "Version 1: test version message 1" text
00:00:00.096
And
I click on "Promote environment" in "Promote version 1 into prod_name" modal
00:00:00.337
Then
I wait at most 600 seconds until I see "Built" text in the environment "prod_name"
00:01:00.522
@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.088
And
I follow "clp_name"
00:00:00.427
Then
I should see a "Build (0)" text
00:00:00.098
When
I click on "Attach/Detach Sources"
00:00:00.082
And
I uncheck "Vendors"
00:00:11.037
And
I enter "Fake-Base-Channel-SUSE-like" in the placeholder "Search a channel"
00:00:00.143
And
I add the "Fake-Base-Channel-SUSE-like" channel to sources
00:00:00.082
And
I click on "Save"
00:00:00.076
Then
I wait until I see "Fake-Base-Channel-SUSE-like" text
00:00:00.535
And
I wait until I see "Build (1)" text
00:00:00.088
And
I should see a "Version 2: (draft - not built) - Check the changes below" text
00:00:00.094
When
I click on "Build (1)"
00:00:00.076
Then
I wait until I see "Version 2 history" text
00:00:00.097
When
I enter "test version message 2" as "message"
00:00:00.069
And
I click the environment build button
00:00:00.063
Then
I wait until I see "Version 2: test version message 2" text in the environment "dev_name"
00:00:00.417
And
I wait at most 600 seconds until I see "Built" text in the environment "dev_name"
00:00:45.430
When
I click promote from Development to QA
00:00:00.070
Then
I should see a "Version 2: test version message 2" text
00:00:00.101
And
I click on "Promote environment" in "Promote version 2 into qa_name" modal
00:00:00.480
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.433
When
I click promote from QA to Production
00:00:00.072
Then
I should see a "Version 2: test version message 2" text
00:00:00.100
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:55.331
@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.090
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.012
Then
I should see a "Create a new filter" text
00:00:00.073
When
I enter "mercury" as "filter_name"
00:00:00.085
And
I select "Package (NEVRA)" from "type"
00:00:01.154
And
I select "lower" from "matcher"
00:00:01.122
And
I enter "mercury" as "Package Name"
00:00:00.101
And
I enter "mercury" as "Epoch"
00:00:00.099
And
I enter "0.0.0" as "version"
00:00:00.079
And
I enter "0.0.0" as "Release"
00:00:00.090
And
I enter "x86_64" as "Architecture"
00:00:00.098
And
I check radio button "Allow"
00:00:10.071
And
I click on "Save" in "Create a new filter" modal
00:00:00.348
Then
I should see a "Filter created successfully" text
00:00:00.064
@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.064
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.074
When
I enter "venus" as "filter_name"
00:00:00.063
And
I select "Package (NEVRA)" from "type"
00:00:01.126
And
I select "lower" from "matcher"
00:00:01.117
And
I enter "venus" as "Package Name"
00:00:00.089
And
I enter "venus" as "Epoch"
00:00:00.080
And
I enter "0.0.0" as "version"
00:00:00.081
And
I enter "0.0.0" as "Release"
00:00:00.083
And
I enter "x86_64" as "Architecture"
00:00:00.086
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.248
Then
I should see a "Filter created successfully" text
00:00:00.068
@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.063
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.077
When
I enter "cereal" as "filter_name"
00:00:00.066
And
I select "Package (Provides Name)" from "type"
00:00:01.123
And
I select "provides name" from "matcher"
00:00:01.117
And
I enter "cereal" as "Provides Name"
00:00:00.091
And
I click on "Save" in "Create a new filter" modal
00:00:00.257
Then
I should see a "Filter created successfully" text
00:00:00.067
@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.070
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.078
When
I enter "potato" as "filter_name"
00:00:00.064
And
I select "Package (Provides Name)" from "type"
00:00:01.124
And
I select "provides name" from "matcher"
00:00:01.106
And
I enter "potato" as "Provides Name"
00:00:00.087
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.371
Then
I should see a "Filter created successfully" text
00:00:00.074
@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.064
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.081
When
I enter "cherry" as "filter_name"
00:00:00.066
And
I select "Package (Build date)" from "type"
00:00:01.156
And
I select "lower" from "matcher"
00:00:01.118
And
I check radio button "Allow"
00:00:10.083
And
I click on "Save" in "Create a new filter" modal
00:00:00.292
Then
I should see a "Filter created successfully" text
00:00:00.076
@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.068
And
I click on "Create Filter"
00:00:00.070
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.086
When
I enter "drummer" as "filter_name"
00:00:00.084
And
I select "Package (Build date)" from "type"
00:00:01.147
And
I select "lower" from "matcher"
00:00:01.121
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.255
Then
I should see a "Filter created successfully" text
00:00:00.076
@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.068
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.010
Then
I should see a "Create a new filter" text
00:00:00.087
When
I enter "africa-patch" as "filter_name"
00:00:00.083
And
I select "Patch (Advisory Name)" from "type"
00:00:01.125
And
I select "equals" from "matcher"
00:00:01.117
And
I enter "africa" as "Advisory name"
00:00:00.101
And
I check radio button "Allow"
00:00:10.067
And
I click on "Save" in "Create a new filter" modal
00:00:00.262
Then
I should see a "Filter created successfully" text
00:00:00.084
@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.076
And
I click on "Create Filter"
00:00:00.067
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.091
When
I enter "asia-patch" as "filter_name"
00:00:00.085
And
I select "Patch (Advisory Name)" from "type"
00:00:01.134
And
I select "equals" from "matcher"
00:00:01.118
And
I enter "asia" as "Advisory name"
00:00:00.087
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.323
Then
I should see a "Filter created successfully" text
00:00:00.082
@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.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.009
Then
I should see a "Create a new filter" text
00:00:00.094
When
I enter "key" as "filter_name"
00:00:00.057
And
I select "Patch (Advisory Type)" from "type"
00:00:01.138
And
I select "equals" from "matcher"
00:00:01.113
Warning: Radio button 'Security Advisory' is already checked
And
I check radio button "Allow"
00:00:10.079
And
I click on "Save" in "Create a new filter" modal
00:00:00.269
Then
I should see a "Filter created successfully" text
00:00:00.085
@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.066
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.097
When
I enter "geminis-patch" as "filter_name"
00:00:00.094
And
I select "Patch (Advisory Type)" from "type"
00:00:01.133
And
I select "equals" from "matcher"
00:00:01.117
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.554
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.067
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.008
Then
I should see a "Create a new filter" text
00:00:00.094
When
I enter "aries-patch" as "filter_name"
00:00:00.084
And
I select "Patch (Synopsis)" from "type"
00:00:01.137
And
I select "equals" from "matcher"
00:00:01.113
And
I enter "aries" as "Synopsis"
00:00:00.092
And
I check radio button "Allow"
00:00:10.077
And
I click on "Save" in "Create a new filter" modal
00:00:00.769
Then
I should see a "Filter created successfully" text
00:00:00.092
@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.070
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.102
When
I enter "andromeda-patch" as "filter_name"
00:00:00.095
And
I select "Patch (Synopsis)" from "type"
00:00:01.131
And
I select "equals" from "matcher"
00:00:01.123
And
I enter "andromeda" as "Synopsis"
00:00:00.101
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.281
Then
I should see a "Filter created successfully" text
00:00:00.094
@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.069
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.105
When
I enter "mars-patch" as "filter_name"
00:00:00.077
And
I select "Patch (Keyword)" from "type"
00:00:01.150
And
I select "contains" from "matcher"
00:00:01.116
And
I check radio button "Package Manager Restart Required"
00:00:10.107
And
I check radio button "Allow"
00:00:10.069
And
I click on "Save" in "Create a new filter" modal
00:00:00.289
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.064
And
I click on "Create Filter"
00:00:00.123
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.107
When
I enter "eurasia-patch" as "filter_name"
00:00:00.089
And
I select "Patch (Keyword)" from "type"
00:00:01.130
And
I select "contains" from "matcher"
00:00:01.125
And
I check radio button "Package Manager Restart Required"
00:00:10.096
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.274
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(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.071
And
I click on "Create Filter"
00:00:00.097
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.113
When
I enter "milkyway-patch" as "filter_name"
00:00:00.094
And
I select "Patch (Issue date)" from "type"
00:00:01.157
And
I select "greater or equal" from "matcher"
00:00:01.128
And
I check radio button "Allow"
00:00:10.078
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.104
@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.067
And
I click on "Create Filter"
00:00:00.072
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.113
When
I enter "venus-patch" as "filter_name"
00:00:00.086
And
I select "Patch (Issue date)" from "type"
00:00:01.144
And
I select "greater or equal" from "matcher"
00:00:01.120
When
I enter "solar" as "filter_name"
00:00:00.158
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.336
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(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.070
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.009
Then
I should see a "Create a new filter" text
00:00:00.112
When
I enter "Triangulum-patch" as "filter_name"
00:00:00.101
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.141
And
I select "equals" from "matcher"
00:00:01.130
When
I enter "Triangulum-patch" as "Package Name"
00:00:00.141
And
I check radio button "Allow"
00:00:10.083
And
I click on "Save" in "Create a new filter" modal
00:00:00.314
Then
I should see a "Filter created successfully" text
00:00:00.110
@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.064
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.137
When
I enter "Pinwheel-patch" as "filter_name"
00:00:00.095
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.128
And
I select "equals" from "matcher"
00:00:01.120
When
I enter "Pinwheel-patch" as "Package Name"
00:00:00.123
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.428
Then
I should see a "Filter created successfully" text
00:00:00.117
@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.075
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.134
When
I enter "Sunflower-patch" as "filter_name"
00:00:00.100
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.131
And
I select "matches" from "matcher"
00:00:01.122
When
I enter "Sunflower-patch" as "Package Name"
00:00:00.128
And
I check radio button "Allow"
00:00:10.060
And
I click on "Save" in "Create a new filter" modal
00:00:00.623
Then
I should see a "Filter created successfully" text
00:00:00.118
@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.070
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.124
When
I enter "Whirlpool-patch" as "filter_name"
00:00:00.107
And
I select "Patch (Contains Package Name)" from "type"
00:00:01.132
And
I select "matches" from "matcher"
00:00:01.126
When
I enter "Whirlpool-patch" as "Package Name"
00:00:00.142
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.328
Then
I should see a "Filter created successfully" text
00:00:00.119
@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.077
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.128
When
I enter "Antennae-patch" as "filter_name"
00:00:00.103
And
I select "Patch (Contains Package Provides Name)" from "type"
00:00:01.152
And
I select "provides name" from "matcher"
00:00:01.118
When
I enter "Antennae-patch" as "Package Provides Name"
00:00:00.137
And
I check radio button "Allow"
00:00:10.082
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.126
@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.072
And
I click on "Create Filter"
00:00:00.109
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.133
When
I enter "hat-patch" as "filter_name"
00:00:00.078
And
I select "Patch (Contains Package Provides Name)" from "type"
00:00:01.140
And
I select "provides name" from "matcher"
00:00:01.116
When
I enter "hat-patch" as "Package Provides Name"
00:00:00.117
Warning: Radio button 'Deny' is already checked
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.125
@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.070
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.136
When
I enter "Hubble-patch" as "filter_name"
00:00:00.171
And
I select "Patch (Contains Package)" from "type"
00:00:01.137
And
I select "version lower than" from "matcher"
00:00:01.126
When
I enter "Hubble-patch" as "Package Name"
00:00:00.128
And
I enter "Hubble-patch" as "Epoch"
00:00:00.122
And
I enter "0.0.0" as "Version"
00:00:00.089
And
I enter "0.0.0" as "Release"
00:00:00.091
And
I check radio button "Allow"
00:00:10.070
And
I click on "Save" in "Create a new filter" modal
00:00:00.329
Then
I should see a "Filter created successfully" text
00:00:00.128
@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.065
And
I click on "Create Filter"
00:00:00.085
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 "galaxy-patch" as "filter_name"
00:00:00.089
And
I select "Patch (Contains Package)" from "type"
00:00:01.146
And
I select "version lower than" from "matcher"
00:00:01.127
When
I enter "galaxy-patch" as "Package Name"
00:00:00.126
And
I enter "galaxy-patch" as "Epoch"
00:00:00.126
And
I enter "0.0.0" as "Version"
00:00:00.081
And
I enter "0.0.0" as "Release"
00:00:00.088
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.326
Then
I should see a "Filter created successfully" text
00:00:00.143
@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.065
And
I click on "Create Filter"
00:00:00.084
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.149
When
I enter "earth-patch" as "filter_name"
00:00:00.088
And
I select "Patch (Contains Package)" from "type"
00:00:01.148
And
I select "version lower or equal" from "matcher"
00:00:01.132
When
I enter "earth-patch" as "Package Name"
00:00:00.124
And
I enter "earth-patch" as "Epoch"
00:00:00.119
And
I enter "0.0.0" as "Version"
00:00:00.087
And
I enter "0.0.0" as "Release"
00:00:00.087
And
I check radio button "Allow"
00:00:10.077
And
I click on "Save" in "Create a new filter" modal
00:00:00.338
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 denys patches whose version is lower or equal than a specific one
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.063
And
I click on "Create Filter"
00:00:00.087
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.145
When
I enter "moon-patch" as "filter_name"
00:00:00.082
And
I select "Patch (Contains Package)" from "type"
00:00:01.134
And
I select "version lower or equal" from "matcher"
00:00:01.140
When
I enter "moon-patch" as "Package Name"
00:00:00.122
And
I enter "moon-patch" as "Epoch"
00:00:00.120
And
I enter "0.0.0" as "Version"
00:00:00.089
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.334
Then
I should see a "Filter created successfully" text
00:00:00.140
@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.073
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.159
And
I enter "ruby 2.7 module" as "filter_name"
00:00:00.110
And
I select "Module (Stream)" from "type"
00:00:01.148
And
I select "equals" from "matcher"
00:00:01.140
And
I enter "ruby" as "moduleName"
00:00:00.088
And
I enter "2.7" as "moduleStream"
00:00:00.071
And
I click on "Save" in "Create a new filter" modal
00:00:00.392
Then
I should see a "Filter created successfully" text
00:00:00.134
@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.066
And
I click on "Create Filter"
00:00:00.116
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.150
When
I enter "mars" as "filter_name"
00:00:00.062
And
I select "Product Temporary Fix (All)" from "type"
00:00:01.147
And
I select "all" from "matcher"
00:00:01.131
Warning: Radio button 'Deny' is already checked
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.136
@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.073
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.010
Then
I should see a "Create a new filter" text
00:00:00.145
When
I enter "mercury-patch" as "filter_name"
00:00:00.099
And
I select "Product Temporary Fix (All)" from "type"
00:00:01.150
And
I select "all" from "matcher"
00:00:01.119
Warning: Radio button 'Deny' is already checked
And
I click on "Save" in "Create a new filter" modal
00:00:00.340
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 allows 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.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.154
When
I enter "jupiter-patch" as "filter_name"
00:00:00.092
And
I select "Product Temporary Fix (Number)" from "type"
00:00:01.142
And
I select "lower" from "matcher"
00:00:01.134
And
I enter "1" as "Number"
00:00:00.084
And
I check radio button "Allow"
00:00:10.082
And
I click on "Save" in "Create a new filter" modal
00:00:00.347
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.076
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.147
When
I enter "pluto-patch" as "filter_name"
00:00:00.091
And
I select "Product Temporary Fix (Number)" from "type"
00:00:01.133
And
I select "lower" from "matcher"
00:00:01.127
And
I enter "2" as "Number"
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.329
Then
I should see a "Filter created successfully" text
00:00:00.136
@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.072
And
I click on "Create Filter"
00:00:00.086
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.150
When
I enter "comet-patch" as "filter_name"
00:00:00.084
And
I select "Product Temporary Fix (Fixes Package Name)" from "type"
00:00:01.140
And
I select "equals" from "matcher"
00:00:01.130
And
I enter "comet-patch" as "Package Name"
00:00:00.118
And
I check radio button "Allow"
00:00:10.084
And
I click on "Save" in "Create a new filter" modal
00:00:00.361
Then
I should see a "Filter created successfully" text
00:00:00.139
@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.079
And
I follow "clp_name"
00:00:00.507
And
I click on "Delete"
00:00:00.091
And
I click on "Delete" in "Delete Project" modal
00:00:00.111
Then
I should not see a "clp_name" text
00:00:00.263
@scc_credentials
@scope_content_lifecycle_management
Scenario: Cleanup: remove the CLM filters
When
I follow the left menu "Content Lifecycle > Filters"
00:00:00.062
And
I click on "Select unused"
00:00:00.089
And
I click on "Delete"
00:00:00.102
And
I click on "Delete" in "Delete Selected Filter(s)" modal
00:00:00.138
Then
I should not see a "remove fonts packages" text
00:00:00.143
And
I should not see a "africa-patch" text
00:00:04.158
And
I should not see a "andromeda-patch" text
00:00:00.053
And
I should not see a "Antennae-patch" text
00:00:00.052
And
I should not see a "aries-patch" text
00:00:00.057
And
I should not see a "asia-patch" text
00:00:00.054
And
I should not see a "cereal" text
00:00:00.054
And
I should not see a "comet-patch" text
00:00:00.054
And
I should not see a "cherry" text
00:00:00.052
And
I should not see a "drummer" text
00:00:00.053
And
I should not see a "earth-patch" text
00:00:00.052
And
I should not see a "galaxy-patch" text
00:00:00.052
And
I should not see a "hat-patch" text
00:00:00.053
And
I should not see a "Hubble-patch" text
00:00:00.058
And
I should not see a "mars" text
00:00:00.053
And
I should not see a "mars-patch" text
00:00:00.052
And
I should not see a "mercury" text
00:00:00.052
And
I should not see a "milkyway-patch" text
00:00:00.053
And
I should not see a "moon-patch" text
00:00:00.052
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.053
And
I should not see a "Sunflower-patch" text
00:00:00.057
And
I should not see a "Triangulum-patch" text
00:00:00.052
And
I should not see a "venus" text
00:00:00.052
And
I should not see a "Whirlpool-patch" text
00:00:00.052
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.053
And
I should not see a "key" text
00:00:00.054
@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.249
And
I list channels with spacewalk-remove-channel
00:00:02.850
Then
I shouldn't get "clp_label"
00:00:00.000