From bbecda2df731880addcdb879f2c0f12608568f98 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Nov 02 2017 09:02:59 +0000 Subject: Restructure the my star page and include the project's description Fixes https://pagure.io/pagure/issue/2664 Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/templates/user_stars.html b/pagure/templates/user_stars.html index bfeee2e..8635a78 100644 --- a/pagure/templates/user_stars.html +++ b/pagure/templates/user_stars.html @@ -8,44 +8,34 @@

{{ repos | length }} Projects Starred by {{ username }}

-
- - - - - - - + +
+
+

Starred Projects

+
+
+
{% for repo in repos %} -
- - + {{repo.fullname}} +
+ {{ repo.description or '' }} +
+ {% endfor %} - -
Starred Projects
- {% if repo.avatar_email %} - - {{repo.fullname}} -
+ )}}"> + {% if repo.avatar_email %} + {% else %} - -
+ {% endif %} -
-
+ + + {% endblock %} diff --git a/tests/test_pagure_flask_ui_star_project.py b/tests/test_pagure_flask_ui_star_project.py index 059422b..06f128b 100644 --- a/tests/test_pagure_flask_ui_star_project.py +++ b/tests/test_pagure_flask_ui_star_project.py @@ -228,9 +228,11 @@ class TestStarProjectUI(tests.SimplePagureTest): output.data ) self.assertIn( - 'test\n', - output.data - ) + '', output.data) + self.assertEqual(output.data.count('class="list-group-item"'), 1) + self.assertEqual( + output.data.count(''), + 1) # make pingou unstar the project user = tests.FakeUser() @@ -260,9 +262,13 @@ class TestStarProjectUI(tests.SimplePagureTest): output.data ) self.assertNotIn( - 'test\n', + 'test\n', output.data ) + self.assertEqual( + output.data.count(''), + 0) + self.assertEqual(output.data.count('class="list-group-item"'), 0) if __name__ == '__main__':