Exemple #1
0
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)
Exemple #2
0
    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']
Exemple #3
0
    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