Feature: copy assets from one track to another

  Scenario: assets can be copied from track_a to track_b
    Given a new FLAC asset file is uploaded for a product_a
    And a new WAV asset file is uploaded for a product_b
    When assets are copied from valid track_a to track_b
    Then 200 response is obtained from copy track assets endpoint
    And track_a assets are available for track_b

  Scenario: assets can be copied from track_a to track_b as an OA user
    Given a new FLAC asset file is uploaded for a product_a
    And a new WAV asset file is uploaded for a product_b
    When assets are copied from valid track_a to track_b by an OA user
    Then 200 response is obtained from copy track assets endpoint
    And track_a assets are available for track_b

  Scenario: error is obtained for unexisting tracks
    When assets are copied from invalid track_a to track_b
    Then 404 response is obtained from copy track assets endpoint
    And track_a assets are unavailable for track_b

  Scenario: error is obtained for not owned tracks
    When assets are copied from not-owned track_a to track_b
    Then 403 response is obtained from copy track assets endpoint
    And track_a assets are unavailable for track_b
