From c53450787ace049054ba18ec5b8a2e2cbf7c9d6d Mon Sep 17 00:00:00 2001 From: Pradeep CE (cep) Date: Jan 16 2017 21:39:28 +0000 Subject: Add tests for displaying empty files Also a minor change in the message displayed when README is empty. --- diff --git a/pagure/templates/repo_info.html b/pagure/templates/repo_info.html index 8014707..28035d3 100644 --- a/pagure/templates/repo_info.html +++ b/pagure/templates/repo_info.html @@ -45,7 +45,7 @@ git push -u origin master
- The {{repo.name}} project has not checked in a README file yet + The {{repo.name}} project's README file is empty or unavailable.
diff --git a/tests/test_pagure_flask_ui_repo.py b/tests/test_pagure_flask_ui_repo.py index 5dc4cfd..52a43b8 100644 --- a/tests/test_pagure_flask_ui_repo.py +++ b/tests/test_pagure_flask_ui_repo.py @@ -1369,6 +1369,21 @@ class PagureFlaskRepotests(tests.Modeltests): self.assertTrue( '
 bar
' in output.data) + # Empty files should also be displayed + tests.add_content_to_git( + os.path.join(self.path, 'test.git'), + filename="emptyfile.md", + content="") + output = self.app.get('/test/blob/master/f/emptyfile.md') + self.assertEqual(output.status_code, 200) + self.assertIn( + 'Raw', output.data) + self.assertIn( + '
\n' + ' \n
', output.data) + # View what's supposed to be an image output = self.app.get('/test/blob/master/f/test.jpg') self.assertEqual(output.status_code, 200)