def test_get_list_multiple_search_filters(self):
        """
        REST Api: Test get list multiple search filters
        """
        session = self.appbuilder.get_session
        model1_1 = Model1(field_string="abc", field_integer=6)
        session.add(model1_1)
        session.commit()

        arguments = {
            API_FILTERS_RIS_KEY: [
                {"col": "field_integer", "opr": "gt", "value": 5},
                {"col": "field_integer", "opr": "lt", "value": 7},
            ]
        }
        rison_args = prison.dumps(arguments)
        uri = f"api/v1/model1apisearchfilters/?{API_URI_RIS_KEY}={rison_args}"

        client = self.app.test_client()
        token = self.login(client, USERNAME_ADMIN, PASSWORD_ADMIN)

        with model1_data(self.appbuilder.session, MODEL1_DATA_SIZE):
            rv = self.auth_client_get(client, token, uri)
            self.assertEqual(rv.status_code, 200)
            data = json.loads(rv.data.decode("utf-8"))
            self.assertEqual(data["count"], 2)

            arguments = {
                API_FILTERS_RIS_KEY: [
                    {"col": "field_integer", "opr": "gt", "value": 5},
                    {"col": "field_integer", "opr": "lt", "value": 7},
                    {"col": "field_string", "opr": "sw", "value": "a"},
                ]
            }
            rison_args = prison.dumps(arguments)
            uri = f"api/v1/model1apisearchfilters/?{API_URI_RIS_KEY}={rison_args}"

            rv = self.auth_client_get(client, token, uri)
            self.assertEqual(rv.status_code, 200)
            data = json.loads(rv.data.decode("utf-8"))
            self.assertEqual(data["count"], 1)
            self.assertEqual(data["result"][0]["field_string"], "abc")

            session.delete(model1_1)
            session.commit()

        REST Api: Test get list multiple search filters
        
tests/test_api.py