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(