def create_reservation_1(): user = create_user_1() car = create_car_1() create_pricelist_1(car_model=car.model) reservation = Reservation.objects.get_or_create( reserved_from=(datetime.now() + timedelta(hours=1)), reserved_until=(datetime.now() + timedelta(hours=12)), user=user, car=car, price=120, )[0] journey = JourneyManager() journey.create_complete_journey( car=reservation.car, user_card=reservation.user, datetime_since=reservation.reserved_from, datetime_till=reservation.reserved_until, ) ReservationBill.objects.create_for_reservation(reservation) return reservation
def test_create_success(self): user_1 = create_user_1() car_1 = create_car_1() create_pricelist_1(car_model=car_1.model) client = APIClient() client.force_authenticate(user=user_1) response = client.post(reverse('reservation-list'), data={ "reserved_from": (datetime.now() + timedelta(hours=1)), "reserved_until": (datetime.now() + timedelta(hours=12)), "user": user_1.id, "car": car_1.id }) # created self.assertEqual(response.status_code, status.HTTP_201_CREATED) response = client.get( reverse('reservation-detail', kwargs={"pk": response.data['id']})) # make sure if it is saved self.assertEqual(response.status_code, status.HTTP_200_OK)
def setUp(self): self.car_1 = create_car_1() create_pricelist_1(car_model=self.car_1.model) self.user_1 = create_user_1()
def setUp(self): MetrocarUser.objects.all().delete() self.user_1 = create_user_1() self.car_1 = create_car_1() self.pricelist_1 = create_pricelist_1(car_model=self.car_1.model)
def setUp(self): self.reservation_1 = create_reservation_1() self.user_1 = create_user_1() self.car_1 = create_car_1()
def setUp(self): self.car_1 = create_car_1() self.user_1 = create_user_1() self.user_admin_1 = create_user_admin_1()