def test_get_list_select_meta_data(self):
        """
        REST Api: Test get list select meta data
        """
        client = self.app.test_client()
        token = self.login(client, USERNAME_ADMIN, PASSWORD_ADMIN)

        selectable_keys = [
            API_DESCRIPTION_COLUMNS_RIS_KEY,
            API_LABEL_COLUMNS_RIS_KEY,
            API_ORDER_COLUMNS_RIS_KEY,
            API_LIST_COLUMNS_RIS_KEY,
            API_LIST_TITLE_RIS_KEY,
        ]
        with model1_data(self.appbuilder.session, 1):
            for selectable_key in selectable_keys:
                argument = {API_SELECT_KEYS_RIS_KEY: [selectable_key]}
                uri = f"api/v1/model1api/?{API_URI_RIS_KEY}={prison.dumps(argument)}"
                rv = self.auth_client_get(client, token, uri)
                data = json.loads(rv.data.decode("utf-8"))
                self.assertEqual(
                    len(data.keys()), 1 + 3
                )  # always exist count, ids, result
                # We assume that rison meta key equals result meta key
                assert selectable_key in data

        REST Api: Test get list select meta data
        
tests/test_api.py