From 4beb849715cb2c6164e2b74d5acf5c24e21b881f Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sep 12 2016 10:58:03 +0000 Subject: [PATCH 1/6] Add the opportunity to list all issues, opened and closed Fixes https://pagure.io/pagure/issue/1288 --- diff --git a/pagure/templates/issues.html b/pagure/templates/issues.html index 2fed964..b4b1cc1 100644 --- a/pagure/templates/issues.html +++ b/pagure/templates/issues.html @@ -39,31 +39,33 @@
- {% if status and status != 'Open' %} - Open - Closed - {% else %} - Open - Closed - {% endif %} + Open + Close + All @@ -143,7 +145,7 @@ #{{ issue.id }} - {% if status and status != 'Open' %} + {% if status != 'Open' %} Date: Sep 12 2016 10:58:44 +0000 Subject: [PATCH 2/6] Add the opportunity to list all PRs, opened and closed Fixes https://pagure.io/pagure/issue/1289 --- diff --git a/pagure/templates/requests.html b/pagure/templates/requests.html index e52480b..9fc5709 100644 --- a/pagure/templates/requests.html +++ b/pagure/templates/requests.html @@ -38,7 +38,7 @@
- + Open Closed + All {% if repo.milestones %} @@ -38,7 +40,7 @@ {% endif %}
- + Date: Sep 12 2016 10:59:00 +0000 Subject: [PATCH 6/6] Add unit-tests for showing all the tickets and checking the title given --- diff --git a/tests/test_pagure_flask_ui_issues.py b/tests/test_pagure_flask_ui_issues.py index 17764c3..ff4b7bb 100644 --- a/tests/test_pagure_flask_ui_issues.py +++ b/tests/test_pagure_flask_ui_issues.py @@ -260,6 +260,18 @@ class PagureFlaskIssuestests(tests.Modeltests): self.session.commit() self.assertEqual(msg.title, 'Test issue') + msg = pagure.lib.new_issue( + session=self.session, + repo=repo, + title='Test invalid issue', + content='This really is not related', + user='pingou', + status='Invalid', + ticketfolder=None + ) + self.session.commit() + self.assertEqual(msg.title, 'Test invalid issue') + # Whole list output = self.app.get('/test/issues') self.assertEqual(output.status_code, 200) @@ -267,12 +279,12 @@ class PagureFlaskIssuestests(tests.Modeltests): self.assertTrue( '

\n 1 Open Issues' in output.data) - # Status = closed + # Status = closed (all but open) output = self.app.get('/test/issues?status=cloSED') self.assertEqual(output.status_code, 200) self.assertIn('Issues - test - Pagure', output.data) self.assertTrue( - '

\n 0 Closed Issues' in output.data) + '

\n 1 Closed Issues' in output.data) # Status = fixed output = self.app.get('/test/issues?status=fixed') @@ -281,6 +293,20 @@ class PagureFlaskIssuestests(tests.Modeltests): self.assertTrue( '

\n 0 Closed Issues' in output.data) + # Status = Invalid + output = self.app.get('/test/issues?status=Invalid') + self.assertEqual(output.status_code, 200) + self.assertIn('Issues - test - Pagure', output.data) + self.assertTrue( + '

\n 1 Closed Issues' in output.data) + + # All tickets + output = self.app.get('/test/issues?status=all') + self.assertEqual(output.status_code, 200) + self.assertIn('Issues - test - Pagure', output.data) + self.assertTrue( + '

\n 2 Issues' in output.data) + # New issue button is shown user = tests.FakeUser() with tests.user_set(pagure.APP, user):