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