def test_report_job(mocker): id_1 = 'RX1' mock_response = ReportJob(id=id_1, positionSourceType='Portfolio', positionSourceId='MP1', parameters=ReportParameters(transactionCostModel='FIXED')) # mock GsSession mocker.patch.object( GsSession.__class__, 'default_value', return_value=GsSession.get( Environment.QA, 'client_id', 'secret')) mocker.patch.object(GsSession.current, '_get', return_value=mock_response) # run test response = GsReportApi.get_report_job(id_1) GsSession.current._get.assert_called_with('/reports/jobs/{id}'.format(id=id_1)) assert response == mock_response
def status(self) -> ReportStatus: """ :return: the status of the report job """ job = GsReportApi.get_report_job(self.__job_id) return ReportStatus(job.get('status'))
def status(self) -> ReportStatus: job = GsReportApi.get_report_job(self.__job_id) return ReportStatus(job.get('status'))