def test_filter_greater_lesser(self): myfilters = [{"attribute": "POP_MAX", "operator": ">", "value": 10000}] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsGreaterThanOrEqualTo), "PropertyIsGreaterThanOrEqualTo") myfilters = [{"attribute": "POP_MAX", "operator": "<", "value": 100000}] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsLessThanOrEqualTo), "PropertyIsLessThanOrEqualTo")
def test_two_filters(self): myfilters = [ {"attribute": "NAME", "operator": "=", "value": "Prague"}, {"attribute": "NAME", "operator": "=", "value": "Berlin"}, ] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, And), "And")
def test_filter_in(self): myfilters = [{ 'attribute': 'NAME', 'operator': 'IN', 'value': 'Berlin,Prague' }] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, Or), "Or")
def test_filter_equal(self): myfilters = [{"attribute": "NAME", "operator": "=", "value": "Prague"}] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsEqualTo), "PropertyIsEqualTo") result = webgisfilter(self.url, "Places", filters=myfilters) self.assertEqual(len(result["features"]), 1, "Prague found")
def test_filter_equal(self): myfilters = [{'attribute': 'NAME', 'operator': '=', 'value': 'Prague'}] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsEqualTo), "PropertyIsEqualTo") result = webgisfilter(self.url, 'Places', filters=myfilters) self.assertEqual(len(result['features']), 1, "Prague found")
def test_filter_greater_lesser(self): myfilters = [{ 'attribute': 'POP_MAX', 'operator': '>=', 'value': 10000 }] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsGreaterThanOrEqualTo), "PropertyIsGreaterThanOrEqualTo") myfilters = [{ 'attribute': 'POP_MAX', 'operator': '<=', 'value': 100000 }] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsLessThanOrEqualTo), "PropertyIsLessThanOrEqualTo")
def test_two_filters(self): myfilters = [{ 'attribute': 'NAME', 'operator': '=', 'value': 'Prague' }, { 'attribute': 'NAME', 'operator': '=', 'value': 'Berlin' }] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, And), "And")
def test_two_filters(self): myfilters = [ { 'attribute': 'NAME', 'operator': '=', 'value': 'Prague' }, { 'attribute': 'NAME', 'operator': '=', 'value': 'Berlin' }] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, And), "And")
def test_filter_equal(self): myfilters = [ { 'attribute': 'NAME', 'operator': '=', 'value': 'Prague' } ] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, PropertyIsEqualTo), "PropertyIsEqualTo") result = webgisfilter(self.url, 'Places', filters=myfilters) self.assertEqual(len(result['features']), 1, "Prague found")
def test_filter_in(self): myfilters = [{"attribute": "NAME", "operator": "IN", "value": "Berlin,Prague"}] fes = get_filter_fes(myfilters) self.assertTrue(isinstance(fes, Or), "Or")