Feature: Set product pricing

  Scenario: The client sets the orchard pricing tier for a film product
    Given the film product exists
    When the client sets the orchard pricing tier for the film product
    Then the orchard pricing tier is set

  Scenario: The client creates a product pricing override for a film product
    Given the film product exists
    And the product has no similar override
    When the client creates a product pricing override for the film product
    Then the product pricing override is created

  Scenario: The client sets the orchard pricing tier for a music product at the album level
    Given the music product exists
    When the client sets the orchard pricing tier for the music product at the album level
    Then the orchard pricing tier is set

  Scenario: The client creates a product pricing override for a music product at the album level
    Given the music product exists
    And the product has no similar override
    When the client creates a product pricing override for the music product at the album level
    Then the product pricing override is created

  Scenario: The client sets the orchard pricing tier for a music product at the track level
    Given the music product exists
    When the client sets the orchard pricing tier for the music product at the track level
    Then the orchard pricing tier is set

  Scenario: The client creates a product pricing override for a music product at the track level
    Given the music product exists
    And the product has no similar override
    When the client creates a product pricing override for the music product at the track level
    Then the product pricing override is created

  Scenario: The client creates a track pricing override for a track
    Given the track exists
    And the track has no similar override
    When the client creates a track pricing override for the track
    Then the track pricing override is created
