def test_set_filters_string_invalid_slug(self): filterlist = AbstractFilterList(urlbuilder=mock.MagicMock(), target_dom_id='testdomid') stringfilter = MinimalStringFilter() filterlist.append(stringfilter) with self.assertRaisesMessage(InvalidFiltersStringError, '"x" is not a valid filter slug.'): filterlist.set_filters_string('x-10')
def test_set_filters_string(self): filterlist = AbstractFilterList(urlbuilder=mock.MagicMock(), target_dom_id='testdomid') intfilter = MinimalIntFilter() stringfilter = MinimalStringFilter() filterlist.append(intfilter) filterlist.append(stringfilter) filterlist.set_filters_string('i-10/s-test') self.assertEqual(['10'], intfilter.values) self.assertEqual(['test'], stringfilter.values)