def setUpFilterableForm(self, data=None):
     filterable_pages = AbstractFilterPage.objects.live()
     form = FilterableListForm(filterable_pages=filterable_pages,
             wagtail_block=None)
     form.is_bound = True
     form.cleaned_data = data
     return form
示例#2
0
    def test_generate_query_returns_empty_query_for_unbound_form(self, mock_init):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = False

        result = form.generate_query()
        assert result.children == []
    def test_generate_query_returns_empty_query_for_unbound_form(self, mock_init):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = False

        result = form.generate_query()
        assert result.children == []
 def setUpFilterableForm(self, data=None):
     hostname = Site.objects.get(is_default_site=True).hostname
     base_query = AbstractFilterPage.objects.live_shared(hostname)
     form = FilterableListForm(hostname=hostname, base_query=base_query)
     form.is_bound = True
     form.cleaned_data = data
     return form
 def setUpFilterableForm(self, data=None):
     hostname = Site.objects.get(is_default_site=True).hostname
     base_query = AbstractFilterPage.objects.live_shared(hostname)
     form = FilterableListForm(hostname=hostname, base_query=base_query)
     form.is_bound = True
     form.cleaned_data = data
     return form
    def test_generate_query_returns_query_from_cleaned_data_fields_and_query_strings(self, mock_init, mock_get_query_strings):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = True
        form.declared_fields = ['field']
        mock_get_query_strings.return_value = ['field__contains']
        form.cleaned_data = {'field': 'foobar'}

        result = form.generate_query()
        assert result.children == [('field__contains', 'foobar')]
    def test_generate_query_returns_empty_query_fields_not_in_cleaned_data(self, mock_init, mock_get_query_strings):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = True
        form.declared_fields = ['field']
        mock_get_query_strings.return_value = ['field__contains']
        form.cleaned_data = {'notthefield': None}

        result = form.generate_query()
        assert result.children == []
示例#8
0
    def test_generate_query_returns_query_from_cleaned_data_fields_and_query_strings(self, mock_init, mock_get_query_strings):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = True
        form.declared_fields = ['field']
        mock_get_query_strings.return_value = ['field__contains']
        form.cleaned_data = {'field': 'foobar'}

        result = form.generate_query()
        assert result.children == [('field__contains', 'foobar')]
示例#9
0
    def test_generate_query_returns_empty_query_fields_not_in_cleaned_data(self, mock_init, mock_get_query_strings):
        mock_init.return_value = None
        form = FilterableListForm()
        form.is_bound = True
        form.declared_fields = ['field']
        mock_get_query_strings.return_value = ['field__contains']
        form.cleaned_data = {'notthefield': None}

        result = form.generate_query()
        assert result.children == []
 def setUpFilterableForm(self, data=None):
     filterable_pages = AbstractFilterPage.objects.live()
     form = FilterableListForm(filterable_pages=filterable_pages)
     form.is_bound = True
     form.cleaned_data = data
     return form