From 9e8b169c31223d41cf3feaefc89e86c903050d93 Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Tue, 14 Nov 2023 14:11:09 +0100 Subject: [PATCH] add factories for all commentaries models --- scipost_django/commentaries/factories.py | 2 +- scipost_django/commentaries/tests/test_factories.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 scipost_django/commentaries/tests/test_factories.py diff --git a/scipost_django/commentaries/factories.py b/scipost_django/commentaries/factories.py index f93c8c45f..0f02de09a 100644 --- a/scipost_django/commentaries/factories.py +++ b/scipost_django/commentaries/factories.py @@ -28,7 +28,7 @@ class BaseCommentaryFactory(factory.django.DjangoModelFactory): vetted_by = factory.SubFactory("scipost.factories.ContributorFactory") type = LazyRandEnum(COMMENTARY_TYPES) acad_field = factory.SubFactory("ontology.factories.AcademicFieldFactory") - approaches = LazyRandEnum(SCIPOST_APPROACHES) + approaches = LazyRandEnum(SCIPOST_APPROACHES, repeat=2) open_for_commenting = True title = factory.Faker("sentence") diff --git a/scipost_django/commentaries/tests/test_factories.py b/scipost_django/commentaries/tests/test_factories.py new file mode 100644 index 000000000..2d335a282 --- /dev/null +++ b/scipost_django/commentaries/tests/test_factories.py @@ -0,0 +1,11 @@ +__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" +__license__ = "AGPL v3" + +from django.test import TestCase +from commentaries.factories import CommentaryFactory + + +class TestCommentaryFactory(TestCase): + def test_can_create_commentaries(self): + commentary = CommentaryFactory() + self.assertIsNotNone(commentary) -- GitLab