def test_render_facade__get_bulk_read_field(self): self.mocker.patch.object(Command, 'get_bulk_read_field').return_value = 'people' command = Command( 'READ_TASK', { 'method': 'GET', 'meta': { 'title': 'Read Task', 'domain': { 'id': 'tasks', 'name': 'Tasks Management', } }, 'access': { 'is_private': True, 'access_list': ['LEARNER'], }, 'path_conf': { 'path': '/tasks/{task_id}', 'parameters': [ { 'name': 'task_id', 'type': 'integer', }, ] }, 'schemas': { 'input_query': { 'schema': { 'hi': 'there' }, 'uri': '' }, 'input_body': None, 'output': { 'schema': { 'type': 'object', 'required': ['people'], 'properties': { 'people': { 'type': 'array', }, }, }, 'uri': '', }, }, 'examples': {}, }) assert command.render_facade() == normalize_indentation( ''' readTask(taskId: any, params: X.ReadTaskQuery): Observable<X.ReadTaskResponse> { return this.tasksDomain.readTask(taskId, params); } ''', 0) # noqa
def test_render_facade__post(self): command = Command( 'READ_TASK', { 'method': 'POST', 'meta': { 'title': 'Create Path', 'domain': { 'id': 'paths', 'name': 'Paths Management', } }, 'access': { 'is_private': True, 'access_list': ['LEARNER'], }, 'path_conf': { 'path': '/paths/', 'parameters': [] }, 'schemas': { 'input_query': None, 'input_body': { 'schema': { 'hi': 'there' }, 'uri': '' }, 'output': { 'schema': { 'hi': 'there' }, 'uri': '' }, }, 'examples': {}, }) assert command.render_facade() == normalize_indentation( ''' readTask(body: X.ReadTaskBody): Observable<X.ReadTaskResponse> { return this.pathsDomain.readTask(body); } ''', 0) # noqa