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