Portal/rsconcept/backend/apps/rsform/tests/t_serializers.py
IRBorisov 2759f10d09
Some checks failed
Backend CI / build (3.12) (push) Has been cancelled
Frontend CI / build (18.x) (push) Has been cancelled
Initial commit
2024-06-07 20:17:03 +03:00

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))