From e0562676561d6ab828cd127f181f0e78d6598588 Mon Sep 17 00:00:00 2001 From: Gust Date: Thu, 22 Oct 2015 15:03:23 -0200 Subject: [PATCH] Add tests --- colab/search/tests.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+), 0 deletions(-) diff --git a/colab/search/tests.py b/colab/search/tests.py index d1ede50..effb722 100644 --- a/colab/search/tests.py +++ b/colab/search/tests.py @@ -1,5 +1,8 @@ # -*- coding:utf-8 -*- +import mock + +from colab.plugins.utils import filters_importer from django.test import TestCase, Client from django.core.management import call_command @@ -57,3 +60,27 @@ class SearchViewTest(TestCase): self.assertIn('Chuck', user_list[0].object.first_name) self.assertIn('Norris', user_list[0].object.last_name) self.assertIn('chucknorris', user_list[0].object.username) + + def test_search_plugin_filters(self): + plugin_filter = { + 'plugin_name': { + 'name': 'PluginData', + 'icon': 'plugin_icon', + 'fields': ( + ('field_1', 'Field1', ''), + ('field_2', 'Field2', ''), + ), + }, + } + filters_importer.import_plugin_filters = mock.Mock( + return_value=plugin_filter) + + request = self.client.get('/search/?q=') + + value = [ + ('plugin_name', 'PluginData', 'plugin_icon'), + ('user', u'User', 'user'), + ('thread', u'Discussion', 'envelope') + ] + + self.assertEqual(request.context['filters_options'], value) -- libgit2 0.21.2