示例#1
0
class OrdersTest(EngineTestCase):
    def setUp(self):
        super(OrdersTest, self).setUp()
        self.o = BuyInfluenceOrder(player=self.p)
        self.o.clean()
        self.o.save()

    def test_order_cost_money(self):
        """
		Money should be reduced
		"""
        self.o.resolve()

        self.assertEqual(
            self.reload(self.p).money,
            self.initial_money - BuyInfluenceOrder.BASE_COST * 2)

    def test_order_increment_influence(self):
        """
		Order should increment influence
		"""
        self.o.resolve()

        self.assertEqual(self.reload(self.p).influence.level, 2)

    def test_cant_create_order_twice(self):
        """
		Order can't be created twice
		"""
        o2 = BuyInfluenceOrder(player=self.p)

        self.assertRaises(OrderNotAvailable, o2.clean)
示例#2
0
class OrdersTest(EngineTestCase):
	def setUp(self):
		super(OrdersTest, self).setUp()
		self.o = BuyInfluenceOrder(
			player=self.p
		)
		self.o.clean()
		self.o.save()

	def test_order_cost_money(self):
		"""
		Money should be reduced
		"""
		self.o.resolve()

		self.assertEqual(self.reload(self.p).money, self.initial_money - BuyInfluenceOrder.BASE_COST * 2)

	def test_order_increment_influence(self):
		"""
		Order should increment influence
		"""
		self.o.resolve()

		self.assertEqual(self.reload(self.p).influence.level, 2)

	def test_cant_create_order_twice(self):
		"""
		Order can't be created twice
		"""
		o2 = BuyInfluenceOrder(
			player=self.p
		)

		self.assertRaises(OrderNotAvailable, o2.clean)