@frontend_royalties
@ows_royalties
@ows_abacus_account
Feature: Abacus Account 1

  @id_e20ee2429746286a7949001b6f5da1e9be4c7d133654ba9bb5a9538a7a59ad1e
  Scenario: Account details sub-tabs
    Given an orchard employee label_7123_admin_5 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | EUR                     |
      | owner            | awal                    |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create a new account via API
    And I have a Distribution runcontroller created
    And I prepare an abacus contract data:
      | Key           | Value                         |
      | contractType  | Distribution                  |
      | signingEntity | AWAL Recordings America, Inc. |
      | renewalRule   | Continuously Active           |
    And I should be able to create Active contract with this data via new flow
    Then I should be able to see account listed in the contract details
    Then I should be able to view account details sub-tabs

  @id_5288f8fcaa7c24a5a6716fa865017838769ba9906810c246ea38c325fa49cb32
  Scenario: Add active account
    Given an orchard employee label_7123_admin_2 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | EUR                     |
      | owner            | awal                    |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create a new active account via API

  @id_4aa86820f805f7f4455ddef3b5a3aad3479239329f3ee6ea2505717699ca9d86
  Scenario: View account details page
    Given an orchard employee label_7123_admin_5 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | EUR                     |
      | owner            | awal                    |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create a new account via API
    Then I should be able to view account details

  @id_a08055ff832bc2c323917b7813169683e14dbaab3ce7af7c4286f7c466a51dfe
  Scenario: Edit account payment general details
    Given an orchard employee label_7123_admin_5 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | EUR                     |
      | owner            | awal                    |
      | paymentMinimum   | 321                     |
      | paymentSchedule  | 30 days after month end |
    And I create a new account via API
    Then I should be able to edit account payment general details
