diff options
author | Jelle van der Waa <jelle@vdwaa.nl> | 2019-02-09 21:09:35 +0100 |
---|---|---|
committer | Jelle van der Waa <jelle@vdwaa.nl> | 2019-02-09 21:09:35 +0100 |
commit | ac6be4410c22f5337b084f2855f49f48eccac1e6 (patch) | |
tree | ceb8baaa9e456e6701b2595a88089d2fa826af2a | |
parent | d41c57a09fdc57b7fe8945923f108c7622d87fe4 (diff) | |
download | archweb-ac6be4410c22f5337b084f2855f49f48eccac1e6.tar.gz archweb-ac6be4410c22f5337b084f2855f49f48eccac1e6.zip |
packages: basic test for signoff pages
-rw-r--r-- | packages/tests.py | 36 |
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: |