Beispiel #1
0
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
Beispiel #2
0
    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)
Beispiel #3
0
 def setUp(self):
     self.car_1 = create_car_1()
     create_pricelist_1(car_model=self.car_1.model)
     self.user_1 = create_user_1()
Beispiel #4
0
    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()
Beispiel #6
0
 def setUp(self):
     self.reservation_1 = create_reservation_1()
     self.user_1 = create_user_1()
     self.car_1 = create_car_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)
Beispiel #8
0
 def setUp(self):
     self.car_1 = create_car_1()
     create_pricelist_1(car_model=self.car_1.model)
     self.user_1 = create_user_1()
Beispiel #9
0
 def setUp(self):
     self.car_1 = create_car_1()
     self.user_1 = create_user_1()
     self.user_admin_1 = create_user_admin_1()
Beispiel #10
0
 def setUp(self):
     self.car_1 = create_car_1()
     self.user_1 = create_user_1()
     self.user_admin_1 = create_user_admin_1()