diff --git a/tests/test_pagure_flask_ui_repo.py b/tests/test_pagure_flask_ui_repo.py index 68f0902..8b02b82 100644 --- a/tests/test_pagure_flask_ui_repo.py +++ b/tests/test_pagure_flask_ui_repo.py @@ -1683,6 +1683,15 @@ class PagureFlaskRepotests(tests.Modeltests): self.assertIn( '', output.data) + # Verify the nav links correctly when viewing a nested folder/file. + output = self.app.get('/test/blob/master/f/folder1/folder2') + self.assertEqual(output.status_code, 200) + self.assertIn( + '
  • \n' + ' ' + '  folder1\n' + '
  • ', output.data) + # View by image name -- with a non-existant file output = self.app.get('/test/blob/sources/f/testfoo.jpg') self.assertEqual(output.status_code, 404) @@ -1729,6 +1738,16 @@ class PagureFlaskRepotests(tests.Modeltests): os.path.join(self.path, 'forks', 'pingou', 'test3.git'), ncommits=10) + # Verify the nav links correctly when viewing a file/folder in a fork. + output = self.app.get( + '/fork/pingou/test3/blob/master/f/folder1/folder2/file') + self.assertEqual(output.status_code, 200) + self.assertIn( + '
  • \n' + '   ' + 'folder1\n
  • ', output.data) + + output = self.app.get('/fork/pingou/test3/blob/master/f/sources') self.assertEqual(output.status_code, 200) self.assertIn('', output.data) @@ -3033,6 +3052,15 @@ index 0000000..fb7093d '', output.data) + # Verify the nav links correctly when editing a file. + output = self.app.get('/test/blob/master/f/folder1/folder2/file') + self.assertEqual(output.status_code, 200) + self.assertIn( + '
  • \n' + ' ' + '  folder1\n' + '
  • ', output.data) + csrf_token = output.data.split( 'name="csrf_token" type="hidden" value="')[1].split('">')[0] @@ -3113,6 +3141,16 @@ index 0000000..fb7093d os.path.join(self.path, 'forks', 'pingou', 'test3.git'), ncommits=10) + # Verify the nav links correctly when editing a file in a fork. + output = self.app.get( + '/fork/pingou/test3/edit/master/f/folder1/folder2/file') + self.assertEqual(output.status_code, 200) + self.assertIn( + '
  • ' + '  folder1' + '\n
  • ', output.data) + output = self.app.get('/fork/pingou/test3/edit/master/f/sources') self.assertEqual(output.status_code, 200) self.assertIn(