diff options
author | Jelle van der Waa <jelle@vdwaa.nl> | 2018-03-26 22:48:24 +0200 |
---|---|---|
committer | Jelle van der Waa <jelle@vdwaa.nl> | 2018-03-26 22:48:24 +0200 |
commit | b63ebfe76bd16307f105e311f93079203e7fd5cd (patch) | |
tree | 17ba4a3c67e80b90238d395741f0f79ece1ae422 /devel | |
parent | fe14c23a886221c4fedb531a3a7e5454fa26397f (diff) | |
download | archweb-b63ebfe76bd16307f105e311f93079203e7fd5cd.tar.gz archweb-b63ebfe76bd16307f105e311f93079203e7fd5cd.zip |
devel: tests visitting reports pages
Add a simple test to fetch the reports pages in /devel and verify that
the http status is ok.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/tests/test_reports.py | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/devel/tests/test_reports.py b/devel/tests/test_reports.py new file mode 100644 index 00000000..2906d940 --- /dev/null +++ b/devel/tests/test_reports.py @@ -0,0 +1,60 @@ +from django.test import TransactionTestCase +from django.contrib.auth.models import User + + +class DeveloperReport(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.client.post('/login/', { + 'username': self.user.username, + 'password': password + }) + + def tearDown(self): + self.user.delete() + + def test_overview(self): + response = self.client.get('/devel/') + self.assertEqual(response.status_code, 200) + + def test_reports_old(self): + response = self.client.get('/devel/reports/old', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_outofdate(self): + response = self.client.get('/devel/reports/long-out-of-date', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_big(self): + response = self.client.get('/devel/reports/big', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_badcompression(self): + response = self.client.get('/devel/reports/badcompression', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_uncompressed_man(self): + response = self.client.get('/devel/reports/uncompressed-man', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_uncompressed_info(self): + response = self.client.get('/devel/reports/uncompressed-info', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_unneeded_orphans(self): + response = self.client.get('/devel/reports/unneeded-orphans', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_mismatched_signature(self): + response = self.client.get('/devel/reports/mismatched-signature', follow=True) + self.assertEqual(response.status_code, 200) + + def test_reports_signature_time(self): + response = self.client.get('/devel/reports/signature-time', follow=True) + self.assertEqual(response.status_code, 200) |