예제 #1
0
    def test_cant_vote_more_than_once(self):
        o = VoteOrder(corporation_up=self.c,
                      corporation_down=self.c2,
                      player=self.p)
        # assertNoRaises
        o.save()

        o2 = VoteOrder(corporation_up=self.c,
                       corporation_down=self.c2,
                       player=self.p)

        self.assertRaises(OrderNotAvailable, o2.clean)
예제 #2
0
    def setUp(self):
        super(TaskTest, self).setUp()

        self.v = VoteOrder(player=self.p,
                           corporation_up=self.c,
                           corporation_down=self.c2)
        self.v.save()
예제 #3
0
    def test_corporation_up_and_down(self):

        begin_assets_1 = self.c.assets
        begin_assets_2 = self.c2.assets
        o = VoteOrder(corporation_up=self.c,
                      corporation_down=self.c2,
                      player=self.p)
        o.save()

        o.resolve()

        self.assertEqual(self.reload(self.c).assets, begin_assets_1 + 1)
        self.assertEqual(self.reload(self.c2).assets, begin_assets_2 - 1)