@frontend_royalties
@ows_royalties
@ows_abacus_account
Feature: Abacus Account 2

  @id_5e9a9210cf117686c1373ce5b99b6669efe9ce4577434180704e6ad97c3c888a
  Scenario Outline: Add Account with different payment entities (paid by)
    Given an orchard employee label_7123_admin_2 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | <companyBrandName>      |
      | paidBy           | <paidBy>                |
      | currency         | EUR                     |
      | owner            | <owner>                 |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create a new account via API

    Examples:
      | companyBrandName | paidBy  | owner |
      | awal             | AWAL-US | awal  |
      | awal             | AWAL-UK | awal  |
      | knr              | KNR-NL  | knr   |

  @id_de81048abca930e0167c4fb9598b76792311f6d44518351e73c8e9247698c081
  Scenario: Change account's agreement types
    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 edit account's agreement type

  @id_d0a1fca83838d1955c1d5b96be534b09e351aa274e65d19deaeb398ab9aa8b83
  Scenario: tooltips should contain a warning
    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 account with missing term details via API
    Then tooltips should contain a warning

  @id_245c07c837a41881671be5901e2a22fc7901bc4c853eb64b104fb97418c23ff4
  Scenario: Add Account with different payment entities (paid by)
    Given an orchard employee label_7123_admin_2 for abacus
    When I log in
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | knr                     |
      | paidBy           | KNR-UK                  |
      | currency         | EUR                     |
      | owner            | knr                     |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create a new account via API
    Then I can see that Payment Method is disabled for KNR
