def test_draw_card_empty_deck(self): mock_game = Mock() deck = Deck(mock_game) card = Card('Sample Card', Suit.FOX) deck.cards = [] deck.discard_pile = [card] self.assertEqual(deck.draw_card(), card)
def test_draw_card_empty_deck_and_discard_pile(self): mock_game = Mock() deck = Deck(mock_game) deck.cards = [] deck.discard_pile = [] self.assertIsNone(deck.draw_card())