def test_a_deal_asks_for_trump_suit_when_started(self) -> None: players = [Player(), Player(), Player(), Player()] suit_identifier: str suit: Suit for (suit_identifier, suit) in Suit.suits().items(): with patch("builtins.input", return_value=suit_identifier): deal = Deal(players=players, bidder_index=0) deal.initialize() self.assertEqual(deal.trump_suit, suit)
def bad_initialization() -> None: players = [Player(), Player(), Player(), Player()] with patch("builtins.input", return_value="bad_suit"): deal = Deal(players=players, bidder_index=0) deal.initialize()