Beispiel #1
0
 def test_filtering_skipped_with_none_value(self):
     qs = mock.Mock()
     f = BooleanFilter(name='somefield')
     result = f.filter(qs, None)
     self.assertListEqual(qs.method_calls, [])
     self.assertEqual(qs, result)
Beispiel #2
0
 def test_filtering_lookup_expr(self):
     qs = mock.Mock(spec=['filter'])
     f = BooleanFilter(field_name='somefield', lookup_expr='isnull')
     result = f.filter(qs, True)
     qs.filter.assert_called_once_with(somefield__isnull=True)
     self.assertNotEqual(qs, result)
Beispiel #3
0
 def test_filtering(self):
     qs = mock.Mock(spec=['filter'])
     f = BooleanFilter(name='somefield')
     result = f.filter(qs, True)
     qs.filter.assert_called_once_with(somefield=True)
     self.assertNotEqual(qs, result)
Beispiel #4
0
 def test_filtering_exclude(self):
     qs = mock.Mock(spec=['exclude'])
     f = BooleanFilter(field_name='somefield', exclude=True)
     result = f.filter(qs, True)
     qs.exclude.assert_called_once_with(somefield__exact=True)
     self.assertNotEqual(qs, result)
 def test_filtering_lookup_type(self):
     qs = mock.Mock(spec=['filter'])
     f = BooleanFilter(name='somefield', lookup_type='isnull')
     result = f.filter(qs, True)
     qs.filter.assert_called_once_with(somefield__isnull=True)
     self.assertNotEqual(qs, result)
 def test_filtering_skipped_with_none_value(self):
     qs = mock.Mock()
     f = BooleanFilter(name='somefield')
     result = f.filter(qs, None)
     self.assertListEqual(qs.method_calls, [])
     self.assertEqual(qs, result)
 def test_filtering_exclude(self):
     qs = mock.Mock(spec=['exclude'])
     f = BooleanFilter(name='somefield', exclude=True)
     result = f.filter(qs, True)
     qs.exclude.assert_called_once_with(somefield__exact=True)
     self.assertNotEqual(qs, result)
Beispiel #8
0
 def test_filtering(self):
     qs = mock.Mock(spec=['filter'])
     f = BooleanFilter(name='somefield')
     result = f.filter(qs, True)
     qs.filter.assert_called_once_with(somefield=True)
     self.assertNotEqual(qs, result)