vbv/server/vbv_lernwelt/simpletodo/tests/test_serializers.py

25 lines
713 B
Python

from django.test import TestCase
from vbv_lernwelt.core.tests.factories import UserFactory
from vbv_lernwelt.simpletodo.models import SimpleTask
from vbv_lernwelt.simpletodo.serializers import SimpleTaskSerializer
class SimpleTaskSerializerTestCase(TestCase):
def setUp(self) -> None:
self.user = UserFactory()
def test_serializer(self):
serializer = SimpleTaskSerializer(data={
'title': 'Test',
'list_title': 'Todos',
})
serializer.is_valid(raise_exception=True)
serializer.save(user=self.user)
task = SimpleTask.objects.first()
self.assertEqual(task.title, 'Test')
self.assertEqual(task.list.title, 'Todos')