def test_buy_card_valid(self): player = Player("Name", 100) initialBudget = player.getBudget() card = YuGiOhMaster.getCardByName("Blue-Eyes White Dragon") player.buyCard("Blue-Eyes White Dragon") self.assertEqual( player.getBudget(), float(initialBudget) - float(card["card_prices"]["ebay_price"])) self.assertEqual(len(player.getDeck()), 1) self.assertEqual(len(player.getTransactions()), 1)
def test_add_to_deck_single(self): card = YuGiOhMaster.getCardByName("Blue-Eyes White Dragon") player = Player("Name", 100) player.addToDeck(card) self.assertEqual(len(player.getDeck()), 1)
def test_initial_deck(self): p = Player("Name", 100) self.assertIsNone(p.getDeck())