@insights_regression
@insights_amplitude
@IN-12616
Feature: Account Overview POT Amplitude Events

  Background: [Account>PoT] Amplitude events verification.
    Given an orchard employee multiaccount1 for insights
    And I log in to Insights silently
    And I visit the insights account/26760 page

  @id_0d5ff63f5645dbbaefaa256ea1ef80efb3951635a6490d79c54246dc30bf92cb
  Scenario Outline: [Account>PoT] Amplitude events verification. - switch tab <tab>
    And I switch POT tab to <tab> on Account page
    And I can see POT graph is loaded
    Then I can verify "event":"POT Tab" in amplitude events
    And I can verify "brand":"theorchard" in amplitude events
    And I can verify "category":"Performance over Time" in amplitude events
    And I can verify "name":"account" in amplitude events
    And I can verify "page":"account" in amplitude events
    And I can verify "path":"/account/26760/" in amplitude events
    And I can verify "potTab":"<property>" in amplitude events

    Examples:
      | tab          | property     |
      | By Countries | By Countries |
      | By Stores    | store        |
      | By Entities  | artist       |

  @id_d98199a971a4fdaa56e635e449082f0ea747b9551909ffa4f8dc65b7ea10b55c
  Scenario: [Account>PoT] Amplitude events verification. - switch Metric
    And I switch POT tab to By Entities on Account page
    And I can see POT graph is loaded

    When I select Track Downloads POT Metric on Account page
    Then I can verify "event":"POT Graph - Dimension 1" in amplitude events
    And I can verify "category":"Performance over Time" in amplitude events
    And I can verify "label":"downloads" in amplitude events

    When I select Album Downloads POT Metric on Account page
    Then I can verify "event":"POT Graph - Dimension 1" in amplitude events
    And I can verify "label":"albumDownloads" in amplitude events

    When I select Saves POT Metric on Account page
    And I can verify "label":"saves" in amplitude events

    When I select Skip Rate POT Metric on Account page
    And I can verify "label":"skipRate" in amplitude events

  @id_855e6619ed0f295526d2d9a2e0d989e7c01398a8befb5470bfa165486f025969
  Scenario: [Account>PoT] Amplitude events verification. - switch Entity
    And I switch POT tab to By Entities on Account page
    And I can see POT graph is loaded

    When I select By Track POT Entity on Account page
    Then I can verify "event":"POT Graph - Dimension 2" in amplitude events
    And I can verify "category":"Performance over Time" in amplitude events
    And I can verify "label":"track" in amplitude events

    When I select By Product POT Entity on Account page
    And I can verify "label":"product" in amplitude events

    When I select By Artist POT Entity on Account page
    And I can verify "label":"artist" in amplitude events

    When I select By Project POT Entity on Account page
    And I can verify "label":"project" in amplitude events

    When I select By Imprint POT Entity on Account page
    And I can verify "label":"imprint" in amplitude events

  @id_0aa77548ff944b3d3df2cc42d1800ea127d2eb266368c7b899ca2dfe47e398af
  Scenario: [Account>PoT] Amplitude events verification. - switch Subscription
    When I select Spotify store on Account page
    And I switch POT tab to By Stores on Account page
    And I can see POT graph is loaded

    When I select Subscription POT Subscription on Account page
    Then I can verify "event":"POT Graph - Dimension 3" in amplitude events
    And I can verify "category":"Performance over Time" in amplitude events
    And I can verify "label":"subscription" in amplitude events

    When I select Ad-Supported POT Subscription on Account page
    And I can verify "label":"adSupported" in amplitude events

  @id_895018cf71ad2688e736199797d559d99b757ddbc1b7338cea8287605d92a3d7
  Scenario: [Account>PoT] Amplitude events verification. - switch Graph Type
    When I switch to line POT view on Song page
    And I can see POT graph is loaded
    Then I can verify "event":"Click Graph Type" in amplitude events
    And I can verify "type":"LINE" in amplitude events
    And I can verify "category":"Engagement" in amplitude events
    And I can verify "dimension1":"streams" in amplitude events
    And I can verify "dimension2":"sourceofstreams" in amplitude events
