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