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

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