Feature: copy assets from one product to another

  Scenario: assets can be copied from product_a to product_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 product_a to product_b
    Then 200 response is obtained from copy product assets endpoint
    And product_a assets are available for product_b

  Scenario: assets can be copied from product_a to product_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 product_a to product_b by an OA user
    Then 200 response is obtained from copy product assets endpoint
    And product_a assets are available for product_b

  Scenario: error is obtained for unexisting products
    When assets are copied from invalid product_a to product_b
    Then 404 response is obtained from copy product assets endpoint
    And product_a assets are unavailable for product_b

  Scenario: error is obtained for not owned products
    When assets are copied from not-owned product_a to product_b
    Then 403 response is obtained from copy product assets endpoint
    And product_a assets are unavailable for product_b
