MCPcopy Create free account
hub / github.com/UiPath/uipathcli / GetTestExecution

Method GetTestExecution

utils/api/orchestrator_client.go:419–441  ·  view source on GitHub ↗
(folderId int, executionId int)

Source from the content-addressed store, hash-verified

417}
418
419func (c OrchestratorClient) GetTestExecution(folderId int, executionId int) (*TestExecution, error) {
420 request := c.createGetTestExecutionRequest(folderId, executionId)
421 client := network.NewHttpClient(c.logger, c.httpClientSettings())
422 response, err := client.Send(request)
423 if err != nil {
424 return nil, err
425 }
426 defer func() { _ = response.Body.Close() }()
427 body, err := io.ReadAll(response.Body)
428 if err != nil {
429 return nil, fmt.Errorf("Error reading response: %w", err)
430 }
431 if response.StatusCode != http.StatusOK {
432 return nil, fmt.Errorf("Orchestrator returned status code '%v' and body '%v'", response.StatusCode, string(body))
433 }
434
435 var result getTestExecutionResponseJson
436 err = json.Unmarshal(body, &result)
437 if err != nil {
438 return nil, fmt.Errorf("Orchestrator returned invalid response body '%v'", string(body))
439 }
440 return c.convertToTestExecution(result), nil
441}
442
443func (c OrchestratorClient) createGetTestExecutionRequest(folderId int, executionId int) *network.HttpRequest {
444 uri := c.newUriBuilder("/odata/TestSetExecutions({testSetExecutionId})").

Callers 1

Calls 6

httpClientSettingsMethod · 0.95
SendMethod · 0.95
NewHttpClientFunction · 0.92
CloseMethod · 0.80

Tested by

no test coverage detected