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

Method ExecuteTestSet

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

Source from the content-addressed store, hash-verified

332}
333
334func (c OrchestratorClient) ExecuteTestSet(folderId int, testSetId int) (int, error) {
335 request := c.createExecuteTestSetRequest(folderId, testSetId)
336 client := network.NewHttpClient(c.logger, c.httpClientSettings())
337 response, err := client.Send(request)
338 if err != nil {
339 return -1, err
340 }
341 defer func() { _ = response.Body.Close() }()
342 body, err := io.ReadAll(response.Body)
343 if err != nil {
344 return -1, fmt.Errorf("Error reading response: %w", err)
345 }
346 if response.StatusCode != http.StatusOK {
347 return -1, fmt.Errorf("Orchestrator returned status code '%v' and body '%v'", response.StatusCode, string(body))
348 }
349 return strconv.Atoi(string(body))
350}
351
352func (c OrchestratorClient) createExecuteTestSetRequest(folderId int, testSetId int) *network.HttpRequest {
353 uri := c.newUriBuilder("/api/TestAutomation/StartTestSetExecution").

Callers 1

runTestsMethod · 0.95

Calls 5

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

Tested by

no test coverage detected