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

Method GetTestSet

utils/api/orchestrator_client.go:382–404  ·  view source on GitHub ↗
(folderId int, testSetId int)

Source from the content-addressed store, hash-verified

380}
381
382func (c OrchestratorClient) GetTestSet(folderId int, testSetId int) (*TestSet, error) {
383 request := c.createGetTestSetRequest(folderId, testSetId)
384 client := network.NewHttpClient(c.logger, c.httpClientSettings())
385 response, err := client.Send(request)
386 if err != nil {
387 return nil, err
388 }
389 defer func() { _ = response.Body.Close() }()
390 body, err := io.ReadAll(response.Body)
391 if err != nil {
392 return nil, fmt.Errorf("Error reading response: %w", err)
393 }
394 if response.StatusCode != http.StatusOK {
395 return nil, fmt.Errorf("Orchestrator returned status code '%v' and body '%v'", response.StatusCode, string(body))
396 }
397
398 var result getTestSetResponseJson
399 err = json.Unmarshal(body, &result)
400 if err != nil {
401 return nil, fmt.Errorf("Orchestrator returned invalid response body '%v'", string(body))
402 }
403 return c.convertToTestSet(result), nil
404}
405
406func (c OrchestratorClient) createGetTestSetRequest(folderId int, testSetId int) *network.HttpRequest {
407 uri := c.newUriBuilder("/odata/TestSets({testSetId})").

Callers 1

runTestsMethod · 0.95

Calls 6

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

Tested by

no test coverage detected