Acceptance tests — perudo
Feature: Перудо (perudo)
Scenario: Первая ставка
Given 2 игрока с 5 костями
When игрок 1 bid {qty: 2, face: 4}
Then current_bid = {qty: 2, face: 4}
And ход игрока 2
Scenario: Challenge с недостаточным количеством
Given current_bid = {qty: 3, face: 5}
And фактически 2 кости с face 5 (с wild)
When игрок 2 challenge
Then bidder теряет 1 кость
Scenario: Успешный challenge
Given current_bid = {qty: 5, face: 6}
And фактически 6+ костей с face 6
When challenge
Then challenger теряет 1 кость
Scenario: Победа одного игрока
Given у всех кроме p1 по 0 костей
Then winner_id = p1