mirror of
https://github.com/IRBorisov/ConceptPortal.git
synced 2025-06-26 21:10:38 +03:00
23 lines
729 B
Python
23 lines
729 B
Python
''' Testing serializers '''
|
|
from django.test import TestCase
|
|
|
|
from apps.rsform.serializers import ExpressionSerializer
|
|
|
|
|
|
class TestExpressionSerializer(TestCase):
|
|
def setUp(self):
|
|
pass
|
|
|
|
|
|
def test_validate(self):
|
|
serializer = ExpressionSerializer(data={'expression': 'X1=X1'})
|
|
self.assertTrue(serializer.is_valid(raise_exception=False))
|
|
self.assertEqual(serializer.validated_data['expression'], 'X1=X1')
|
|
|
|
|
|
def test_missing_data(self):
|
|
serializer = ExpressionSerializer(data={})
|
|
self.assertFalse(serializer.is_valid(raise_exception=False))
|
|
serializer = ExpressionSerializer(data={'schema': 1})
|
|
self.assertFalse(serializer.is_valid(raise_exception=False))
|