Пример #1
0
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)
Пример #2
0
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))