Esempio n. 1
0
    def test_ride_creates_event(self):
        #Ensure no fare issues
        self.close.owner = self.user.get_profile()
        self.close.save()

        self.close.ride(self.user,
                        self.bathurst_station,
                        self.bathurst_and_king)

        event = Event.objects.filter(event='car_ride')[0]

        self.assertAlmostEquals(datetime.datetime.now(),
                                event.date,
                                delta=datetime.timedelta(seconds=1))
        self.assertEquals(event.data['car'], self.close.number)
        self.assertEquals(event.data['rider'], self.user.id)
        self.assertFalse(can_buy_car(self.user, self.close))
Esempio n. 2
0
 def test_can_buy_car(self):
     self.alrv.owner = None
     self.assertTrue(can_buy_car(self.user, self.alrv))
     self.alrv.owner = self.user.get_profile()
     self.assertFalse(can_buy_car(self.user, self.alrv))
Esempio n. 3
0
 def test_can_buy_car(self):
     self.alrv.owner = None
     self.assertTrue(can_buy_car(self.user, self.alrv))
     self.alrv.owner = self.user.get_profile()
     self.assertFalse(can_buy_car(self.user, self.alrv))