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_initial_transactions(self): p = Player("Name", 300) self.assertEqual(p.getTransactions(), [])