def test_delete_reservation_detail_return_item(self): """Тест - валидность ответа удаления информации о бронирования {id} """ for id_num in range(10, 100, 1): resp = self.client.delete( reverse('reservation:reservation-detail', args=[ id_num, ])) try: item = Reservation.objects.get(id=id_num) serializer = ReservationSerializer(item, many=False) except Reservation.DoesNotExist: self.assertTrue(True) else: self.assertEqual(resp.data, serializer.data)
def test_post_create_invalid_reservation_return_item(self): """Тест создания бронирования по невалидному запросу""" resp = self.client.post( reverse('reservation:reservation-create'), data=json.dumps(invalid_request), content_type='application/json', ) try: item = Reservation.objects.get(id=1) serializer = ReservationSerializer(item, many=False) except Reservation.DoesNotExist: self.assertTrue(True) else: self.assertEqual(resp.data, serializer.data)
def test_get_reservation_list_return_all_items(self): """Тест - валидность получения полного списка бронирований""" resp = self.client.get(reverse('reservation:reservation-list')) items = Reservation.objects.all() serializer = ReservationSerializer(items, many=True) self.assertEqual(resp.data, serializer.data)