def test_multi_filters(self): s = Search(filter=[ NF.cnf((Field('Color') == 'Red') & (Field('Color') != 'Blue')), NF.dnf(Field('Price').between(0, 100)) ]) self.assertEquals( s.build(), "products/search?q=" + '&filter=' + enc(r"exp=Color:Red,Color:!Blue/type=cnf") + '&filter=' + enc(r"exp=Price:[0:100]/type=dnf"))
def test_multi_filters(self): s = Search( filter=[ NF.cnf( (Field('Color') == 'Red') & (Field('Color') != 'Blue') ), NF.dnf( Field('Price').between(0, 100) ) ] ) self.assertEquals(s.build(), "products/search?q=" + '&filter=' + enc(r"exp=Color:Red,Color:!Blue/type=cnf") + '&filter=' + enc(r"exp=Price:[0:100]/type=dnf") )