| Total Complexity | 2 |
| Total Lines | 26 |
| Duplicated Lines | 0 % |
| 1 | import datetime |
||
| 16 | class ReservableOrderCreatorTestCase(KakaravaaraTestsBase): |
||
| 17 | def setUp(self): |
||
| 18 | super(ReservableOrderCreatorTestCase, self).setUp() |
||
| 19 | self.request = RequestFactory().get("/") |
||
| 20 | self.reservable = ReservableProductFactory() |
||
| 21 | self.roc = ReservableOrderCreator(request=self.request) |
||
| 22 | |||
| 23 | def test_reservation_is_created_with_correct_data(self): |
||
| 24 | order = create_order_with_product(self.reservable.product, Supplier.objects.first(), 3, Decimal("100"), |
||
| 25 | shop=self.shop) |
||
| 26 | order_line = order.lines.first() |
||
| 27 | order_line.source_line = { |
||
| 28 | "reservation_start": datetime.date(2016, 1, 1), |
||
| 29 | "persons": 3, |
||
| 30 | } |
||
| 31 | self.roc.process_saved_order_line(order_line.order, order_line) |
||
| 32 | order_line.refresh_from_db() |
||
| 33 | reservation = Reservation.objects.first() |
||
|
|
|||
| 34 | self.assertEqual(reservation.reservable, self.reservable) |
||
|
1 ignored issue
–
show
|
|||
| 35 | self.assertEqual(reservation.order_line, order_line) |
||
|
1 ignored issue
–
show
|
|||
| 36 | start_time = make_aware(datetime.datetime.combine(datetime.date(2016, 1, 1), self.reservable.check_in_time)) |
||
| 37 | self.assertEqual(reservation.start_time, start_time) |
||
|
1 ignored issue
–
show
|
|||
| 38 | end_time = make_aware(datetime.datetime.combine(datetime.date(2016, 1, 4), self.reservable.check_out_time)) |
||
| 39 | self.assertEqual(reservation.end_time, end_time) |
||
|
1 ignored issue
–
show
|
|||
| 40 | self.assertEqual(reservation.persons, 3) |
||
|
1 ignored issue
–
show
|
|||
| 41 | self.assertEqual(order_line.extra_data["reservation_end"], "2016-01-04") |
||
|
1 ignored issue
–
show
|
|||
| 42 | |||
| 43 |
This check looks for calls to members that are non-existent. These calls will fail.
The member could have been renamed or removed.