@frontend_royalties
@ows_royalties
@ows_abacus_account
Feature: Abacus Account 2

  Background: Clear browser
    Given I have a clear browser

  @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 to Abacus silently
    Then I am successfully logged in to Abacus
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | <companyBrandName>      |
      | paidBy           | <paidBy>                |
      | currency         | USD                     |
      | owner            | <owner>                 |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create 1 new account via API

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

  @id_de81048abca930e0167c4fb9598b76792311f6d44518351e73c8e9247698c081
  Scenario: Change account's agreement types
    Given an orchard employee label_7123_admin_1 for Abacus
    When I log in to Abacus silently
    Then I am successfully logged in to Abacus
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | USD                     |
      | owner            | awal                    |
      | paymentMinimum   | 123                     |
      | paymentSchedule  | 45 days after month end |
    And I create 1 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 to Abacus silently
    And I am successfully logged in to Abacus
    And I prepare an abacus account data:
      | Key              | Value                   |
      | companyBrandName | awal                    |
      | paidBy           | AWAL-US                 |
      | agreementType    | AWAL Core               |
      | currency         | USD                     |
      | 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
