UNPKG

azure-devops-test-helper

Version:

Import JSON result with attachments into Azure Test Plan

22 lines (21 loc) 945 B
import axios from "axios"; import * as azureNodeApi from "azure-devops-node-api"; export async function createAzureAPIClients(pat, organizationUrl) { const authHandler = azureNodeApi.getPersonalAccessTokenHandler(pat); const connection = new azureNodeApi.WebApi(organizationUrl, authHandler); const azureTestApiClient = await connection.getTestApi(); const azureWorkItemTrackingApiClient = await connection.getWorkItemTrackingApi(); return { testAPIClient: azureTestApiClient, workItemTrackingAPIClient: azureWorkItemTrackingApiClient }; } export async function createAxiosClient(pat, organizationUrl, project) { const axiosClient = axios.create({ headers: { Authorization: "Basic " + Buffer.from(":" + pat).toString("base64"), }, params: { Authorization: "Basic " + pat, }, baseURL: `${organizationUrl}/${project}/_apis`, }); return axiosClient; }