def test_corporation_speculation_little_success_last_give_money(self): """ Success when speculate on a last corpo should give money """ o = CorporationSpeculationOrder(player=self.p, corporation=self.last_corporation, rank=3, investment=5) o.save() o.resolve() self.assertEqual( self.reload(self.p).money, self.initial_money + o.get_cost() * 2)
def test_corporation_speculation_big_success_give_money(self): """ Success when speculate on a non first/last corpo should give lots of money """ o = CorporationSpeculationOrder(player=self.p, corporation=self.medium_corporation, rank=2, investment=5) o.save() o.resolve() self.assertEqual( self.reload(self.p).money, self.initial_money + o.get_cost() * 4)
def test_corporation_speculation_order_cost_money(self): """ Order should cost money """ o = CorporationSpeculationOrder(player=self.p, corporation=self.last_corporation, rank=1, investment=5) o.save() o.resolve() self.assertEqual( self.reload(self.p).money, self.initial_money - o.get_cost())
def test_corporation_speculation_little_success_last_give_money(self): """ Success when speculate on a last corpo should give money """ o = CorporationSpeculationOrder( player=self.p, corporation=self.last_corporation, rank=3, investment=5 ) o.save() o.resolve() self.assertEqual(self.reload(self.p).money, self.initial_money + o.get_cost() * 2)
def test_corporation_speculation_big_success_give_money(self): """ Success when speculate on a non first/last corpo should give lots of money """ o = CorporationSpeculationOrder( player=self.p, corporation=self.medium_corporation, rank=2, investment=5 ) o.save() o.resolve() self.assertEqual(self.reload(self.p).money, self.initial_money + o.get_cost() * 4)
def test_corporation_speculation_order_cost_money(self): """ Order should cost money """ o = CorporationSpeculationOrder( player=self.p, corporation=self.last_corporation, rank=1, investment=5 ) o.save() o.resolve() self.assertEqual(self.reload(self.p).money, self.initial_money - o.get_cost())
def test_corporation_speculation(self): """ Task should be called """ self.c.set_market_assets(50) cso = CorporationSpeculationOrder( player=self.p, corporation=self.c, rank=1, investment=5 ) cso.save() self.g.resolve_current_turn() self.assertEqual(self.reload(self.p).money, self.initial_money + cso.get_cost() * 2)
def test_corporation_speculation(self): """ Task should be called """ self.c.assets = 50 self.c.save() cso = CorporationSpeculationOrder(player=self.p, corporation=self.c, rank=1, investment=5) cso.save() self.g.resolve_current_turn() self.assertEqual( self.reload(self.p).money, self.initial_money + cso.get_cost() * 2)