@scope_configuration_channels
Feature: 0033 - Delete channels with child or clone is not allowed
Description: Using the UI, we cannot delete a channel if it has a child
or a clone created from it
File name: srv_delete_channel_from_ui.feature
Relative path: secondary/srv_delete_channel_from_ui.feature
@scope_configuration_channels
Scenario: Clone the first channel before deletion from UI test
When
I follow the left menu "Software > Manage > Channels"
00:00:00.228
And
I follow "Clone Channel"
00:00:00.394
And
I select "Fake-Base-Channel-SUSE-like" as the origin channel
00:00:00.077
And
I click on "Clone Channel"
00:00:00.425
Then
I should see a "Create Software Channel" text
00:00:00.082
And
I should see a "Current state of the channel" text
00:00:00.086
When
I click on "Clone Channel"
00:00:00.770
Then
I should see a "Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.083
@scope_configuration_channels
Scenario: Clone the second channel using first channel as base
When
I follow the left menu "Software > Manage > Channels"
00:00:00.082
And
I follow "Clone Channel"
00:00:00.390
And
I select "Clone of Fake-Base-Channel-SUSE-like" as the origin channel
00:00:00.047
And
I click on "Clone Channel"
00:00:00.404
Then
I should see a "Create Software Channel" text
00:00:00.083
And
I should see a "Current state of the channel" text
00:00:00.082
When
I click on "Clone Channel"
00:00:00.709
Then
I should see a "Clone of Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.081
When
I follow the left menu "Software > Manage > Channels"
00:00:00.081
And
I follow "Clone of Fake-Base-Channel-SUSE-like"
00:00:00.593
And
I follow "Delete Channel"
00:00:00.425
And
I check "unsubscribeSystems"
00:00:00.086
And
I click on "Delete Channel"
00:00:00.480
Then
I should see a "Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.065
And
I should see a "Unable to delete channel" text
00:00:00.063
@scope_configuration_channels
Scenario: Delete channel without clones neither children
When
I follow the left menu "Software > Manage > Channels"
00:00:00.081
And
I follow "Clone of Clone of Fake-Base-Channel-SUSE-like"
00:00:00.503
And
I follow "Delete Channel"
00:00:00.344
And
I check "unsubscribeSystems"
00:00:00.073
And
I click on "Delete Channel"
00:00:00.577
Then
I should see a "Clone of Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.097
And
I should see a "has been deleted" text
00:00:00.095
@scope_configuration_channels
Scenario: Clone a child channel to the clone of x86_64 test channel
When
I follow the left menu "Software > Manage > Channels"
00:00:00.083
And
I follow "Clone Channel"
00:00:00.396
And
I select "Fake-RPM-SUSE-Channel" as the origin channel
00:00:00.072
And
I click on "Clone Channel"
00:00:00.400
Then
I should see a "Create Software Channel" text
00:00:00.085
And
I should see a "Current state of the channel" text
00:00:00.085
When
I select "Clone of Fake-Base-Channel-SUSE-like" from "Parent Channel"
00:00:00.071
And
I click on "Clone Channel"
00:00:01.261
Then
I should see a "Clone of Fake-RPM-SUSE-Channel" text
00:00:00.079
When
I follow the left menu "Software > Manage > Channels"
00:00:00.084
And
I follow "Clone of Fake-Base-Channel-SUSE-like"
00:00:00.501
And
I follow "Delete Channel"
00:00:00.440
And
I check "unsubscribeSystems"
00:00:00.075
And
I click on "Delete Channel"
00:00:00.494
Then
I should see a "Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.070
And
I should see a "channel has child channels associated" text
00:00:00.066
And
I should see a "must delete those channels first before deleting the parent." text
00:00:00.061
@scope_configuration_channels
Scenario: Cleanup: remove cloned child channel
When
I follow the left menu "Software > Manage > Channels"
00:00:00.083
And
I follow "Clone of Fake-RPM-SUSE-Channel"
00:00:00.515
And
I follow "Delete Channel"
00:00:00.325
And
I check "unsubscribeSystems"
00:00:00.075
And
I click on "Delete Channel"
00:00:00.822
Then
I should see a "Clone of Fake-RPM-SUSE-Channel" text
00:00:00.067
And
I should see a "has been deleted." text
00:00:00.064
@scope_configuration_channels
Scenario: Cleanup: remove cloned parent channel
When
I follow the left menu "Software > Manage > Channels"
00:00:00.078
And
I follow "Clone of Fake-Base-Channel-SUSE-like"
00:00:00.406
And
I follow "Delete Channel"
00:00:00.419
And
I check "unsubscribeSystems"
00:00:00.078
And
I click on "Delete Channel"
00:00:00.611
Then
I should see a "Clone of Fake-Base-Channel-SUSE-like" text
00:00:00.097
And
I should see a "has been deleted." text
00:00:00.090