from rest_framework.test import APITestCase, APIClient from vbv_lernwelt.core.create_default_users import create_default_users from vbv_lernwelt.core.models import User from vbv_lernwelt.learnpath.models import LearningContent from vbv_lernwelt.learnpath.tests.create_default_learning_path import create_default_learning_path from vbv_lernwelt.learnpath.tests.test_create_default_learning_path import create_locales_for_wagtail class CompletionApiTestCase(APITestCase): @classmethod def setUpClass(cls) -> None: super(CompletionApiTestCase, cls).setUpClass() create_locales_for_wagtail() create_default_users() create_default_learning_path() def setUp(self) -> None: self.user = User.objects.get(username='student') self.client.login(username='student', password='student') def test_completeLearningContent_works(self): learning_content_key = LearningContent.objects.get(title='Einleitung Circle "Anlayse"').translation_key response = self.client.post(f'/api/completion/complete_learning_content/', { 'learning_content_key': learning_content_key }) print(response.content) self.assertEqual(response.status_code, 201)