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

  Scenario: See YouTube Partnered Channels
    Given an OA Technology_manager user
    When I am on OA::ViewVendorPage for a label with a YouTube channel
    Then I should see YouTube Partnered Channels information

  Scenario: Edit Channel - Select different Account Manager
    Given an OA Technology_manager user
    When I edit a YouTube Channel
    Then I am able to change the current Account Manager
  
  @smoke_dev
  Scenario: Add Channel - Select Account Manager
    Given an OA Technology_manager user
    And I am on the OA::ManageYouTubeChannelsPage
    When I add a YouTube channel
    Then I can select an associated Account Manager
  
  @smoke_dev
  Scenario: Add Channel - Submit with blank/invalid channel information
    Given an OA Technology_manager user
    And I am on the OA::ManageYouTubeChannelsPage
    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
  Scenario: Add Channel - Enter valid channel information
    Given an OA Technology_manager user
    And I am on the OA::ManageYouTubeChannelsPage
    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

  Scenario: Display Video ID in expanded Track List
    Given an OA Technology_manager user
    And a YouTube release in OA
    When I view the expanded track list
    Then I should see the Video ID fields for tracks

  Scenario: Add and delete a track in a release
    Given an OA Technology_manager user
    And a YouTube release in OA
    When I add a new track to that release
    Then I should get a confirmation message
    And I am able to delete the track I just created
