Esempio n. 1
0
    def test_calculate_points_should_be_sum_points_in_a_player_hand(self):
        blackjack = BlackJack()

        card_1 = MagicMock()
        card_1.value = 3

        card_2 = MagicMock()
        card_2.value = 3

        blackjack._player_hand.append(card_1)
        blackjack._player_hand.append(card_2)
        blackjack._calculate_score()

        self.assertEqual(blackjack._score, 6)
Esempio n. 2
0
 def test_if_blackjack_is_a_instance_of_blackjack(self):
     blackjack = BlackJack()
     self.assertIsInstance(blackjack, BlackJack)
Esempio n. 3
0
 def test_play_should_run_a_new_game(self, mock_input, mock_sleep,
                                     mock_print):
     blackjack = BlackJack()
     blackjack.play()
     assert blackjack._score >= 21
Esempio n. 4
0
 def test_if_finish_show_youlose_with_more_than_21_points(
         self, mock_sleep, mock_print):
     blackjack = BlackJack()
     blackjack._score = 22
     result = blackjack.finish()
     self.assertEqual(result, 'You Lose!')
Esempio n. 5
0
 def test_if_finish_show_blackjack_with_21_points(self, mock_sleep,
                                                  mock_print):
     blackjack = BlackJack()
     blackjack._score = 21
     result = blackjack.finish()
     self.assertEqual(result, 'BLACKJACK')
Esempio n. 6
0
 def test_is_done_function_should_return_true_if_result_is_greater_21(self):
     blackjack = BlackJack()
     blackjack._score = 25
     result = blackjack._is_done()
     self.assertEqual(result, True)
Esempio n. 7
0
 def test_if_get_a_card_in_a_round_works(self, mock_input, mock_print):
     blackjack = BlackJack()
     result = blackjack._round()
     self.assertEqual(result, blackjack._score)
Esempio n. 8
0
 def test_presentation_work_fine(self, mock_sleep, mock_print):
     blackjack = BlackJack()
     action = blackjack.presentation()
     self.assertEqual(action, action)
Esempio n. 9
0
 def test_if_constructor_return_a_instance_of_deck(self):
     blackjack = BlackJack()
     self.assertIsInstance(blackjack._deck, Deck)