def create_route(request): if request.method == 'POST': route_id = str(uuid.uuid4()) route = Route(route_id=route_id, creation_date=datetime.date.today()) route.save() return JsonResponse({'route_id': route.route_id}, status=201)
def test_get_route_length_successful(self): route = Route(route_id='d214623e-94da-4789-9c4d-20d1f90aa908', creation_date=datetime.date.today(), length=Decimal(20.25)) route.save() response = self.client.get( '/route/d214623e-94da-4789-9c4d-20d1f90aa908/length/') response_details = response.json() assert 200 == response.status_code assert 20.25 == response_details['km']
def test_add_way_point_successful(self): route = Route(route_id='d214623e-94da-4789-9c4d-20d1f90aa907', creation_date=datetime.date.today()) route.save() response = self.client.post( '/route/d214623e-94da-4789-9c4d-20d1f90aa907/way_point/', json.dumps({ 'lat': 25.25, 'lon': 23.23 }), content_type="application/json") assert 201 == response.status_code