in api/TestApi.ts [1638:1698]
public async getTestResultDetailsForRelease(
project: string,
releaseId: number,
releaseEnvId: number,
publishContext?: string,
groupBy?: string,
filter?: string,
orderby?: string,
shouldIncludeResults?: boolean,
queryRunSummaryForInProgress?: boolean
): Promise<TestInterfaces.TestResultsDetails> {
if (releaseId == null) {
throw new TypeError('releaseId can not be null or undefined');
}
if (releaseEnvId == null) {
throw new TypeError('releaseEnvId can not be null or undefined');
}
return new Promise<TestInterfaces.TestResultsDetails>(async (resolve, reject) => {
let routeValues: any = {
project: project
};
let queryValues: any = {
releaseId: releaseId,
releaseEnvId: releaseEnvId,
publishContext: publishContext,
groupBy: groupBy,
'$filter': filter,
'$orderby': orderby,
shouldIncludeResults: shouldIncludeResults,
queryRunSummaryForInProgress: queryRunSummaryForInProgress,
};
try {
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
"6.1-preview.2",
"Test",
"b834ec7e-35bb-450f-a3c8-802e70ca40dd",
routeValues,
queryValues);
let url: string = verData.requestUrl!;
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
verData.apiVersion);
let res: restm.IRestResponse<TestInterfaces.TestResultsDetails>;
res = await this.rest.get<TestInterfaces.TestResultsDetails>(url, options);
let ret = this.formatResponse(res.result,
TestInterfaces.TypeInfo.TestResultsDetails,
false);
resolve(ret);
}
catch (err) {
reject(err);
}
});
}