Beispiel #1
0
 def test_requires_any(self):
     c = DataContext(json={
         'field': self.f.pk,
         'operator': 'in',
         'value': [3]
     })
     self.assertEqual([1, 2, 3], sorted([x.pk for x in c.apply(tree=TicketHolder)]))
Beispiel #2
0
 def test_excludes_any(self):
     c = DataContext(json={
         'field': self.f.pk,
         'operator': '-in',
         'value': [1, 2]
     })
     self.assertEqual([2], [x.pk for x in c.apply(tree=TicketHolder)])
Beispiel #3
0
 def test_excludes_all(self):
     c = DataContext(json={
         'field': self.f.pk,
         'operator': '-all',
         'value': [1, 5]
     })
     self.assertEqual([1, 2], sorted([x.pk for x in c.apply(tree=TicketHolder)]))
Beispiel #4
0
 def test_only(self):
     c = DataContext(json={
         'field': self.f.pk,
         'operator': 'only',
         'value': [1, 6]
     })
     self.assertEqual([3], [x.pk for x in c.apply(tree=TicketHolder)])