@legacy
@oa
@manage_youtube_channels
Feature: Manage YouTube Channels
  To manage YouTube Channels
  as a user
  I want to use the functions on the Manage YouTube Channels page

  @id_5642fab7594d4cbbbbd3471285631777ce78bc21f1a26255e986d561dfd78fba
  Scenario: See YouTube Partnered Channels
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to viewVendorPage for vendor 22700 oa page
    Then I should see YouTube Partnered Channels information

  @id_ca37c4574afe080d3d94428fe4c6447136b63f7e2ca051f531e4304c38cd4edb
  Scenario: Edit Channel - Select different Account Manager
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to editYoutubeChannelsPage for channel 136 oa page
    Then I am able to change the current Account Manager

  @smoke_dev
  @id_a9fd3aa4f31aaa61d87376f587bc93bf33c18de99be6dc24db874b33236dac58
  Scenario: Add Channel - Select Account Manager
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to manageYoutubeChannelsPage oa page
    When I add a YouTube channel
    Then I can select an associated Account Manager

  @smoke_dev
  @id_1913a0bb3bd699e62f35b8aef63cd9f45ecb0416a5cbd3cc77c2c569fcb0cbfe
  Scenario: Add Channel - Submit with blank/invalid channel information
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to manageYoutubeChannelsPage oa page
    When I add a YouTube channel
    Then I get a validation message when I submit the form without channel information
    And I get a validation message when I enter an invalid channel

  @smoke_dev
  @id_05701895d54312f0b34d4941222ebe0383102a0c146ebd1e4e62bbe5c88e8cde
  Scenario: Add Channel - Enter valid channel information
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to manageYoutubeChannelsPage oa page
    When I add a YouTube channel
    And I enter a valid YouTube Channel
    Then I fill out and submit the form to add a new channel

  @id_f8f2ab1955249fa986827168aae72fcd0c71013380b7057b156ac33430c1667b
  Scenario: Display Video ID in expanded Track List
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to viewReleasePage for upc 888608286756 oa page
    When I view the expanded track list
    Then I should see the Video ID fields for tracks

  @id_6308a5786c1db5e8abced1ae36adc39f9e1f482e494b7401f1b1533ee7a08ffe
  Scenario: Add and delete a track in a release
    Given an orchard employee cypress_manager visits oa
    And I log in
    And I navigate to viewReleasePage for upc 888608286756 oa page
    When I add a new track to that release
    Then I should get a track added confirmation message
    And I am able to delete the track I just created
