def test_charge_provider_returns_valid_card_when_there_are_more_charges(): # GIVEN Proxy() charge = ChargeFactory(id=1) charge2 = ChargeFactory(pk=2) charge4 = ChargeFactory(pk=4) Proxy().load(full=True) # WHEN provided_charge = ChargeProvider().get_charge(4) # THEN assert provided_charge == charge4
def test_charge_provider_returns_valid_charge(): # GIVEN Proxy() charge = ChargeFactory(id=1) Proxy().load(full=True) # WHEN provided_charge = ChargeProvider().get_charge(1) # THEN assert provided_charge == charge
def test_tax_when_success(): Proxy() game = GameFactory() init_balance = 1000 cost = 100 player = PlayerFactory(game=game, position=1, balance=init_balance) player2 = PlayerFactory(game=game, balance=init_balance) charge = ChargeFactory(zero_apartments=cost) card = CardFactory(position=1, charge=charge) property = PropertyFactory(player=player2, game=game, card=card, buildings=0) Proxy().load(full=True) response = WebsocketService().tax(player.game_id, player.user_id) assert PlayerProvider().get_player_with_id(player.id).balance == init_balance-cost assert PlayerProvider().get_player_with_id(player2.id).balance == init_balance+cost
def test_charge_for_three(): charge = ChargeFactory() for_three = charge.get_charge_for_amount_of_buildings(3) assert for_three == charge.three_apartments
def test_charge_for_one(): charge = ChargeFactory() for_one = charge.get_charge_for_amount_of_buildings(1) assert for_one == charge.one_apartments