def test_protection_run_task(self): """ Check the task solves the run """ po = ProtectionOrder( player=self.p, protected_corporation=self.c, defense=ProtectionOrder.SABOTAGE, ) po.clean() po.save() po.additional_percents = 10 po.save() self.g.resolve_current_turn() self.assertEqual(self.reload(self.p).money, self.INITIAL_MONEY - po.get_cost())
def test_protection_run_task(self): """ Check the task solves the run """ po = ProtectionOrder( player=self.p, protected_corporation=self.c, defense=ProtectionOrder.SABOTAGE, ) po.clean() po.save() po.additional_percents = 10 po.save() self.g.resolve_current_turn() self.assertEqual( self.reload(self.p).money, self.INITIAL_MONEY - po.get_cost())
def test_datasteal_interception(self): """ Intercepted datasteal should not change corporation assets. """ begin_assets_stealer = self.dso.stealer_corporation.assets po = ProtectionOrder( player=self.p, protected_corporation_market=self.dso.target_corporation_market, ) po.clean() po.save() po.additional_percents = 10 po.save() self.dso.additional_percents = 10 self.dso.save() self.dso.resolve() self.assertEqual(self.reload(self.dso.stealer_corporation).assets, begin_assets_stealer)
def test_datasteal_interception(self): """ Intercepted datasteal should not change corporation assets. """ begin_assets_stealer = self.dso.stealer_corporation.assets po = ProtectionOrder(player=self.p, protected_corporation=self.c, defense=ProtectionOrder.DATASTEAL) po.clean() po.save() po.additional_percents = 10 po.save() self.dso.additional_percents = 10 self.dso.save() self.dso.resolve() self.assertEqual( self.reload(self.dso.stealer_corporation).assets, begin_assets_stealer)