summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2019-02-09 21:09:35 +0100
committerJelle van der Waa <jelle@vdwaa.nl>2019-02-09 21:09:35 +0100
commitac6be4410c22f5337b084f2855f49f48eccac1e6 (patch)
treeceb8baaa9e456e6701b2595a88089d2fa826af2a
parentd41c57a09fdc57b7fe8945923f108c7622d87fe4 (diff)
downloadarchweb-ac6be4410c22f5337b084f2855f49f48eccac1e6.tar.gz
archweb-ac6be4410c22f5337b084f2855f49f48eccac1e6.zip
packages: basic test for signoff pages
-rw-r--r--packages/tests.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/tests.py b/packages/tests.py
index 563d78e2..8c39e216 100644
--- a/packages/tests.py
+++ b/packages/tests.py
@@ -413,4 +413,40 @@ class AdoptOrphanPackage(TransactionTestCase):
self.assertEqual(response.status_code, 200)
+class SignOffTest(TransactionTestCase):
+ fixtures = ['main/fixtures/arches.json', 'main/fixtures/repos.json',
+ 'main/fixtures/package.json']
+
+ def setUp(self):
+ password = 'test'
+ self.user = User.objects.create_superuser('admin',
+ 'admin@archlinux.org',
+ password)
+ self.profile = UserProfile.objects.create(user=self.user,
+ public_email="{}@awesome.com".format(self.user.username))
+ self.profile.allowed_repos.add(Repo.objects.get(name='Core'))
+ self.profile.save()
+ self.client.post('/login/', {
+ 'username': self.user.username,
+ 'password': password
+ })
+
+ def tearDown(self):
+ self.profile.delete()
+ self.user.delete()
+ PackageRelation.objects.all().delete()
+
+ def test_signoffs(self):
+ response = self.client.get('/packages/signoffs/')
+ self.assertEqual(response.status_code, 200)
+
+ def test_signoffs_json(self):
+ response = self.client.get('/packages/signoffs/json/')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.json()['signoff_groups'], [])
+
+
+# vim: set ts=4 sw=4 et:
+
+
# vim: set ts=4 sw=4 et: