Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
    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")
Ejemplo n.º 3
0
    def test_filter_in(self):
        myfilters = [{
            'attribute': 'NAME',
            'operator': 'IN',
            'value': 'Berlin,Prague'
        }]

        fes = get_filter_fes(myfilters)
        self.assertTrue(isinstance(fes, Or), "Or")
Ejemplo n.º 4
0
    def test_filter_in(self):
        myfilters = [{
            'attribute': 'NAME',
            'operator': 'IN',
            'value': 'Berlin,Prague'
        }]

        fes = get_filter_fes(myfilters)
        self.assertTrue(isinstance(fes, Or), "Or")
Ejemplo n.º 5
0
    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")
Ejemplo n.º 6
0
    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")
Ejemplo n.º 7
0
    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")
Ejemplo n.º 8
0
    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")
Ejemplo n.º 9
0
    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")
Ejemplo n.º 10
0
    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")
Ejemplo n.º 11
0
    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")
Ejemplo n.º 12
0
    def test_filter_in(self):
        myfilters = [{"attribute": "NAME", "operator": "IN", "value": "Berlin,Prague"}]

        fes = get_filter_fes(myfilters)
        self.assertTrue(isinstance(fes, Or), "Or")