From 7806772b7971690728d9e22796843837c05bc1cc Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 30 Nov 2016 11:07:41 +0100 Subject: [PATCH] New unit test. --- modoboa/core/tests/test_views.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modoboa/core/tests/test_views.py b/modoboa/core/tests/test_views.py index 61fa17125..8b3c2181f 100644 --- a/modoboa/core/tests/test_views.py +++ b/modoboa/core/tests/test_views.py @@ -157,6 +157,16 @@ class UserSettings(param_forms.UserParametersForm): test = forms.CharField() +def extra_user_menu(sender, location, user, **kwargs): + """Return extra menu entry.""" + return [ + {"name": "test_menu_entry", + "class": "ajaxnav", + "url": "toto/", + "label": "Test"} + ] + + class PreferencesTestCase(ModoTestCase): """Test user preferences.""" @@ -172,6 +182,13 @@ class PreferencesTestCase(ModoTestCase): super(PreferencesTestCase, cls).tearDownClass() del param_tools.registry._registry["user"]["core"] + def test_get_user_index(self): + """Retrieve index page.""" + signals.extra_user_menu_entries.connect(extra_user_menu) + url = reverse("core:user_index") + response = self.client.get(url) + self.assertContains(response, 'name="test_menu_entry"') + def test_get_preferences(self): """Test preferences display.""" url = reverse("core:user_preferences")