From 4c5425ce59b5a8c4d2e550be4e4ce2c360bc5478 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Jun 20 2018 07:31:15 +0000 Subject: Adjust the milestone link to point to the new page Fixes https://pagure.io/pagure/issue/3340 Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/templates/issue.html b/pagure/templates/issue.html index 190efc6..572d663 100644 --- a/pagure/templates/issue.html +++ b/pagure/templates/issue.html @@ -297,7 +297,7 @@ namespace=repo.namespace, repo=repo.name, issueid=issueid) {% if issue.milestone %} \n ' - '\n ' + '\n ' '\n v2.0\n', output_text) @patch('pagure.lib.git.update_git', MagicMock(return_value=True)) @@ -615,7 +615,7 @@ class PagureFlaskIssuestests(tests.Modeltests): output_text) self.assertNotIn( '
\n ' - '\n ' + '\n ' '\n v2.0\n', output_text) @patch('pagure.lib.git.update_git') diff --git a/tests/test_pagure_flask_ui_issues_acl_checks.py b/tests/test_pagure_flask_ui_issues_acl_checks.py index d0c8fba..71cd2b3 100644 --- a/tests/test_pagure_flask_ui_issues_acl_checks.py +++ b/tests/test_pagure_flask_ui_issues_acl_checks.py @@ -125,6 +125,7 @@ class PagureFlaskIssuesACLtests(tests.Modeltests): with tests.user_set(self.app.application, user): output = self.app.get('/test/issue/1') self.assertEqual(output.status_code, 200) + output_text = output.get_data(as_text=True) # Not author nor admin = No edit self.assertNotIn( 'Milestone', output.get_data(as_text=True)) self.assertIn( - '\n 77', - output.get_data(as_text=True)) + '\n ' + '\n 77\n', output_text) # but can't edit them self.assertNotIn( 'Milestone', output.get_data(as_text=True)) self.assertIn( - '\n 77', - output.get_data(as_text=True)) + '\n 77', + output_text) # can edit them self.assertIn( @@ -652,6 +656,7 @@ class PagureFlaskIssuesACLtests(tests.Modeltests): with tests.user_set(self.app.application, user): output = self.app.get('/test/issue/1') self.assertEqual(output.status_code, 200) + output_text = output.get_data(as_text=True) # Not author nor admin = No edit self.assertNotIn( 'Milestone', output.get_data(as_text=True)) self.assertIn( - '\n 77', - output.get_data(as_text=True)) + '\n 77', + output_text) # but can't edit them self.assertNotIn( 'Milestone', output.get_data(as_text=True)) self.assertIn( - '\n 77', - output.get_data(as_text=True)) + '\n 77', + output_text) # can edit them self.assertIn( diff --git a/tests/test_pagure_flask_ui_roadmap.py b/tests/test_pagure_flask_ui_roadmap.py index 1f1a80c..50946da 100644 --- a/tests/test_pagure_flask_ui_roadmap.py +++ b/tests/test_pagure_flask_ui_roadmap.py @@ -209,6 +209,7 @@ class PagureFlaskRoadmaptests(tests.Modeltests): '
' 'Project Settings
\n', output_text) self.assertIn('Milestones updated', output_text) + # Check the result of the action -- Milestones recorded self.session.commit() repo = pagure.lib.get_authorized_project(self.session, 'test') @@ -456,6 +457,7 @@ class PagureFlaskRoadmaptests(tests.Modeltests): '
' 'Project Settings
\n', output_text) self.assertIn('Milestones updated', output_text) + # Check the result of the action -- Milestones recorded self.session.commit() repo = pagure.lib._get_project(self.session, 'test') @@ -521,6 +523,10 @@ class PagureFlaskRoadmaptests(tests.Modeltests): '\n ' 'Issue set to the milestone: %s\n' % mstone, output_text) + self.assertIn( + '