From 5b9374dd6b514b42ecef38eb173148f0db0e373f Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 29 Oct 2024 12:03:29 -0400
Subject: [PATCH] test: update factories

---
 program/tests/factories.py | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/program/tests/factories.py b/program/tests/factories.py
index c4761815..da604322 100644
--- a/program/tests/factories.py
+++ b/program/tests/factories.py
@@ -72,7 +72,7 @@ class FundingCategoryFactory(DjangoModelFactory):
         model = FundingCategory
 
     name = Sequence(lambda n: "funding category %d" % n)
-    slug = Sequence(lambda n: "fc_%d" % n)
+    slug = Sequence(lambda n: "funding-category_%d" % n)
 
 
 class TypeFactory(DjangoModelFactory):
@@ -80,7 +80,7 @@ class TypeFactory(DjangoModelFactory):
         model = Type
 
     name = Sequence(lambda n: "type %d" % n)
-    slug = Sequence(lambda n: "t_%d" % n)
+    slug = Sequence(lambda n: "type_%d" % n)
 
 
 class ShowFactory(DjangoModelFactory):
@@ -88,7 +88,7 @@ class ShowFactory(DjangoModelFactory):
         model = Show
 
     name = Sequence(lambda n: "show %d" % n)
-    slug = Sequence(lambda n: "%s_d" % n)
+    slug = Sequence(lambda n: "show_%d" % n)
 
 
 class RRuleFactory(DjangoModelFactory):
@@ -117,8 +117,8 @@ class LicenseFactory(DjangoModelFactory):
     class Meta:
         model = License
 
-    identifier = "pd"
-    name = "Public Domain"
+    identifier = Sequence(lambda n: "identifier %d" % n)
+    name = Sequence(lambda n: "license %d" % n)
 
 
 class NoteFactory(DjangoModelFactory):
@@ -130,26 +130,41 @@ class CategoryFactory(DjangoModelFactory):
     class Meta:
         model = Category
 
+    description = Sequence(lambda n: "description %d" % n)
+    name = Sequence(lambda n: "category %d" % n)
+    slug = Sequence(lambda n: "category_%d" % n)
+    subtitle = Sequence(lambda n: "subtitle %d" % n)
+
 
 class LanguageFactory(DjangoModelFactory):
     class Meta:
         model = Language
 
+    name = Sequence(lambda n: "language %d" % n)
+
 
 class LinkTypeFactory(DjangoModelFactory):
     class Meta:
         model = LinkType
 
+    name = Sequence(lambda n: "language %d" % n)
+
 
 class MusicFocusFactory(DjangoModelFactory):
     class Meta:
         model = MusicFocus
 
+    name = Sequence(lambda n: "music focus %d" % n)
+    slug = Sequence(lambda n: "music-focus_%d" % n)
+
 
 class TopicFactory(DjangoModelFactory):
     class Meta:
         model = Topic
 
+    name = Sequence(lambda n: "topic %d" % n)
+    slug = Sequence(lambda n: "topic_%d" % n)
+
 
 class OwnerFactory(DjangoModelFactory):
     class Meta:
-- 
GitLab