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))
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))