Coverage for vocabs/tests.py: 100%
19 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-27 11:19 +0000
« prev ^ index » next coverage.py v7.6.0, created at 2024-07-27 11:19 +0000
1from django.contrib.auth.models import User
2from django.test import Client, TestCase
5class VocabsTest(TestCase):
6 def setUp(self):
7 self.client = Client()
8 User.objects.create_user("temporary", "temp@gmail.com", "temporary")
9 form_data = {"username": "temporary", "password": "temporary"}
10 self.client.post("/accounts/login/", form_data)
12 def test_vocabs(self):
13 rv = self.client.get("/vocabs/scheme/")
14 self.assertContains(rv, "Browse SkosConceptSchemes")
15 rv = self.client.get("/vocabs/scheme/create/", follow=True)
16 self.assertContains(rv, "Namespace")
18 def test_concept_schema_detail(self):
19 rv = self.client.get("/vocabs/create/")
20 self.assertContains(rv, "Pref label")
21 form_data = {"pref_label": "test concept"}
22 rv = self.client.post("/vocabs/create/", form_data, follow=True)
23 self.assertTrue("test concept" in str(rv.content))