from rest_framework import exceptions from rest_framework.permissions import IsAuthenticated from rest_framework import serializers from rest_framework.exceptions import APIException from rest_framework.decorators import action, permission_classes # Project imports from asdt_api.utils import get_logger from asdt_api.authentication import * from asdt_api.models import Location from asdt_api.views import DeviceViewset from .models import * from groups.models import * logger = get_logger() class LocationZoneSerializer(serializers.Serializer): lat = serializers.FloatField() lon = serializers.FloatField() class ZoneSerializer(serializers.Serializer): name = serializers.CharField(max_length=200, required=False) center = LocationZoneSerializer(required=False) radius = serializers.IntegerField(required=False) perimiter = serializers.ListField(child=LocationZoneSerializer(), required=False) maxLat = serializers.IntegerField(required=False) maxLon = serializers.IntegerField(required=False)
import json from http import HTTPStatus # Django imports from django.test import TestCase, Client from django.http import HttpRequest from django.conf import settings from rest_framework.test import APITestCase from unittest.mock import patch # Projet imports from asdt_api import utils from mongo_dummy import MongoDummy from .models import * logger = utils.get_logger() class TestCase(APITestCase): @classmethod def setUpClass(cls): """ Called once in every suite """ super().setUpClass() logger.info("----------------------------") logger.info("--- Generating scenario ---") logger.info("----------------------------") settings.MONGO_DB = 'asdt_test' logger.info("DB Generated: {}".format(settings.MONGO_DB))