Перейти к содержанию

Acceptance tests — koaliciya

Feature: Коалиция (koaliciya)

  Scenario: Успешная последовательность в раунде
    Given коалиция раунд 1 с 4 игроками по 1 карте
    And карты 5, 23, 67, 89
    When игрок с 5 выполняет play_card {value: 5}
    And игрок с 23 выполняет play_card {value: 23}
    And игрок с 67 выполняет play_card {value: 67}
    And игрок с 89 выполняет play_card {value: 89}
    Then раунд выигран
    And lives остаётся 4
    And round становится 2

  Scenario: Ошибка порядка теряет жизнь
    Given last_played равен 50
    When игрок выполняет play_card {value: 12}
    Then lives уменьшается на 1
    And начинается новый раунд с тем же cards_per_player

  Scenario: Поражение при 0 жизней
    Given lives равен 1
    When происходит orderInvalid
    Then lives равен 0
    And фаза GameOver
    And team_won равен false

  Scenario: Победа после 4 раундов
    Given успешно пройдены раунды 1, 2, 3
    When раунд 4 выигран
    Then team_won равен true
    And фаза GameOver