@scope_visualization
@scc_credentials
Feature: 0100 - Managing channels
Description: In Order to distribute software to the clients
As an authorized user
I want to manage channels
File name: srv_manage_channels_page.feature
Relative path: secondary/srv_manage_channels_page.feature
@scope_visualization
Scenario: Fail when trying to add a duplicate channel
When
I follow the left menu "Software > Manage > Channels"
00:00:00.202
And
I follow "Create Channel"
00:00:00.463
And
I enter "Fake-Base-Channel-SUSE-like" as "Channel Name"
00:00:00.086
And
I enter "fake-base-channel-suse-like" as "Channel Label"
00:00:00.081
And
I select "None" from "Parent Channel"
00:00:00.055
And
I select "x86_64" from "Architecture:"
00:00:00.044
And
I enter "Base channel for testing" as "Channel Summary"
00:00:00.081
And
I enter "No more desdcription for base channel." as "Channel Description"
00:00:00.090
And
I click on "Create Channel"
00:00:00.061
Then
I should see a "The channel name 'Fake-Base-Channel-SUSE-like' is already in use, please enter a different name" text
00:00:00.084
@scope_visualization
Scenario: Fail when trying to use invalid characters in the channel label
When
I follow the left menu "Software > Manage > Channels"
00:00:00.072
And
I follow "Create Channel"
00:00:00.354
And
I enter "test123" as "Channel Name"
00:00:00.054
And
I enter "tesT123" as "Channel Label"
00:00:00.057
And
I enter "test123" as "Channel Summary"
00:00:00.056
And
I click on "Create Channel"
00:00:00.053
Then
I should see a "Invalid channel label, please see the format described below" text
00:00:00.077
@scope_visualization
Scenario: Fail when trying to use invalid characters in the channel name
When
I follow the left menu "Software > Manage > Channels"
00:00:00.070
And
I follow "Create Channel"
00:00:00.379
And
I enter "!test123" as "Channel Name"
00:00:00.057
And
I enter "test123" as "Channel Label"
00:00:00.056
And
I enter "test123" as "Channel Summary"
00:00:00.054
And
I click on "Create Channel"
00:00:00.366
Then
I should see a "Invalid channel name, please see the format described below" text
00:00:00.075
@scope_visualization
@scc_credentials
Scenario: Fail when trying to use reserved names for channels
When
I follow the left menu "Software > Manage > Channels"
00:00:00.070
And
I follow "Create Channel"
00:00:00.370
And
I enter "openSUSE-Leap-15.6-Pool for x86_64" as "Channel Name"
00:00:00.086
And
I enter "test123" as "Channel Label"
00:00:00.054
And
I enter "test123" as "Channel Summary"
00:00:00.054
And
I click on "Create Channel"
00:00:00.392
Then
I should see a "The channel name 'openSUSE-Leap-15.6-Pool for x86_64' is reserved, please enter a different name" text
00:00:00.078
@scope_visualization
@scc_credentials
Scenario: Fail when trying to use reserved labels for channels
When
I follow the left menu "Software > Manage > Channels"
00:00:00.070
And
I follow "Create Channel"
00:00:00.367
And
I enter "test123" as "Channel Name"
00:00:00.054
And
I enter "opensuse-leap-15.6-pool-x86_64" as "Channel Label"
00:00:00.079
And
I enter "test123" as "Channel Summary"
00:00:00.054
And
I click on "Create Channel"
00:00:00.389
Then
I should see a "The channel label 'opensuse-leap-15.6-pool-x86_64' is reserved, please enter a different name" text
00:00:00.075
When
I follow the left menu "Software > Manage > Channels"
00:00:00.069
And
I follow "Create Channel"
00:00:00.454
And
I enter "aaaSLE-12-Cloud-Compute5-Pool for x86_64" as "Channel Name"
00:00:00.089
And
I enter "sle-we12aaa-pool-x86_64-sap" as "Channel Label"
00:00:00.073
And
I enter "test123" as "Channel Summary"
00:00:00.053
And
I click on "Create Channel"
00:00:00.777
Then
I should see a "Channel aaaSLE-12-Cloud-Compute5-Pool for x86_64 created." text
00:00:00.074
@scope_visualization
@scc_credentials
Scenario: Fail when trying to change the channel name to a reserved name
When
I follow the left menu "Software > Manage > Channels"
00:00:00.072
And
I follow "aaaSLE-12-Cloud-Compute5-Pool for x86_64"
00:00:00.651
And
I enter "openSUSE-Leap-15.6-Pool for x86_64" as "Channel Name"
00:00:00.122
And
I click on "Update Channel"
00:00:00.526
Then
I should see a "The channel name 'openSUSE-Leap-15.6-Pool for x86_64' is reserved, please enter a different name" text
00:00:00.074
When
I follow the left menu "Software > Manage > Channels"
00:00:00.071
And
I follow "aaaSLE-12-Cloud-Compute5-Pool for x86_64"
00:00:00.538
And
I follow "Delete Channel"
00:00:00.465
And
I check "unsubscribeSystems"
00:00:00.077
And
I click on "Delete Channel"
00:00:00.634
Then
I should see a "Channel aaaSLE-12-Cloud-Compute5-Pool for x86_64 has been deleted." text
00:00:00.087