From 98bc0f33359bc60ef1f7e30ec6058555a0f93ec3 Mon Sep 17 00:00:00 2001
From: Sunil Shetye
Date: Tue, 11 Aug 2020 16:42:02 +0530
Subject: add tests
---
.project | 17 +++++++++++++++++
.pydevproject | 11 +++++++++++
blocks/blocks/xcosblocks/serializers.py | 1 +
blocks/blocks/xcosblocks/tests.py | 12 +++++++++++-
blocks/blocks/xcosblocks/urls.py | 1 +
blocks/blocks/xcosblocks/views.py | 20 +++++++++++---------
6 files changed, 52 insertions(+), 10 deletions(-)
create mode 100644 .project
create mode 100644 .pydevproject
diff --git a/.project b/.project
new file mode 100644
index 00000000..cb2356cf
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ xcosblocks
+
+
+
+
+
+ org.python.pydev.PyDevBuilder
+
+
+
+
+
+ org.python.pydev.pythonNature
+
+
diff --git a/.pydevproject b/.pydevproject
new file mode 100644
index 00000000..3f3174e2
--- /dev/null
+++ b/.pydevproject
@@ -0,0 +1,11 @@
+
+
+
+ Default
+
+ python interpreter
+
+
+ /${PROJECT_DIR_NAME}/blocks/env/lib/python3.6/site-packages
+
+
diff --git a/blocks/blocks/xcosblocks/serializers.py b/blocks/blocks/xcosblocks/serializers.py
index cdd14658..e1cf8229 100644
--- a/blocks/blocks/xcosblocks/serializers.py
+++ b/blocks/blocks/xcosblocks/serializers.py
@@ -1,4 +1,5 @@
from rest_framework import serializers
+
from . import models
diff --git a/blocks/blocks/xcosblocks/tests.py b/blocks/blocks/xcosblocks/tests.py
index 7ce503c2..5697a0e8 100644
--- a/blocks/blocks/xcosblocks/tests.py
+++ b/blocks/blocks/xcosblocks/tests.py
@@ -1,3 +1,13 @@
from django.test import TestCase
-# Create your tests here.
+from . import models
+
+
+class CategoryTestCase(TestCase):
+ def setUp(self):
+ models.Category.objects.create(name='ANDLOG', sort_order=30)
+
+ def test_categories(self):
+ category = models.Category.objects.get(name='ANDLOG')
+ print(category)
+ self.assertEqual(category.name, 'ANDLOG')
diff --git a/blocks/blocks/xcosblocks/urls.py b/blocks/blocks/xcosblocks/urls.py
index 856a122f..9f7af9de 100644
--- a/blocks/blocks/xcosblocks/urls.py
+++ b/blocks/blocks/xcosblocks/urls.py
@@ -1,4 +1,5 @@
from rest_framework.routers import DefaultRouter
+
from . import views
router = DefaultRouter()
diff --git a/blocks/blocks/xcosblocks/views.py b/blocks/blocks/xcosblocks/views.py
index 0f8e33ee..d5f435d1 100644
--- a/blocks/blocks/xcosblocks/views.py
+++ b/blocks/blocks/xcosblocks/views.py
@@ -1,10 +1,12 @@
-import django_filters
-from rest_framework import viewsets
+from django_filters import FilterSet
+from django_filters.rest_framework import DjangoFilterBackend
+from rest_framework.viewsets import ReadOnlyModelViewSet
+
from . import models
from . import serializers
-class CategoryFilterSet(django_filters.FilterSet):
+class CategoryFilterSet(FilterSet):
class Meta:
model = models.Category
fields = {
@@ -12,19 +14,19 @@ class CategoryFilterSet(django_filters.FilterSet):
}
-class CategoryViewSet(viewsets.ReadOnlyModelViewSet):
+class CategoryViewSet(ReadOnlyModelViewSet):
"""
Listing All Category Details
"""
- queryset = models.Category.objects.all()
+ queryset = models.Category.objects.all().order_by('sort_order')
serializer_class = serializers.CategorySerializer
filter_backends = [
- django_filters.rest_framework.DjangoFilterBackend
+ DjangoFilterBackend
]
filterset_class = CategoryFilterSet
-class BlockFilterSet(django_filters.FilterSet):
+class BlockFilterSet(FilterSet):
class Meta:
model = models.Block
fields = {
@@ -32,13 +34,13 @@ class BlockFilterSet(django_filters.FilterSet):
}
-class BlockViewSet(viewsets.ReadOnlyModelViewSet):
+class BlockViewSet(ReadOnlyModelViewSet):
"""
Listing All Block Details
"""
queryset = models.Block.objects.all()
serializer_class = serializers.BlockSerializer
filter_backends = [
- django_filters.rest_framework.DjangoFilterBackend
+ DjangoFilterBackend
]
filterset_class = BlockFilterSet
--
cgit