Coverage for apis_core/collections/tests/tests.py: 100%
18 statements
« prev ^ index » next coverage.py v7.5.3, created at 2025-06-25 10:00 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2025-06-25 10:00 +0000
1from django.contrib.auth.models import User
2from django.test import TestCase
3from faker import Faker
5from apis_core.collections.models import SkosCollection, SkosCollectionContentObject
7fake = Faker()
10class SkosCollectionTestCase(TestCase):
11 def test_name(self):
12 name = fake.name()
13 skc = SkosCollection.objects.create(name=name)
14 self.assertEqual(str(skc), name)
17class SkosCollectionContentObjectTestCase(TestCase):
18 def setUp(self):
19 self.collection_name = fake.color_name()
20 self.collection = SkosCollection.objects.create(name=self.collection_name)
22 def test_collection(self):
23 user = User.objects.create(username=fake.name())
24 scco = SkosCollectionContentObject(
25 collection=self.collection, content_object=user
26 )
27 self.assertEqual(str(scco), f"{user} -> {self.collection_name}")