public void TagsTracesBulk_VerifySuccess() { string json = @"{ ""success"": true, ""messages"": [ ""Tag successful"" ] }"; TagsTracesUpdateRequest request = new TagsTracesUpdateRequest(); request.TracesId = new List <string> { "traceId1", "traceId2" }; var mockSdkHttpClient = new Mock <IContrastRestClient>(); mockSdkHttpClient.Setup(client => client.PutMessage("api/ng/orgId/tags/traces/bulk", JsonConvert.SerializeObject(request), null)).Returns( PostUtil.GetPostResponse(System.Net.HttpStatusCode.OK, json) ); var teamServerClient = new TeamServerClient(mockSdkHttpClient.Object); var response = teamServerClient.TagsTracesBulk("orgId", request); Assert.IsTrue(response.Success); }
/// <summary> /// Tag traces bulk /// </summary> /// <param name="organizationId">Organization UUID.</param> /// <param name="requestBody">A TagsTracesUpdateRequest object with a list of tags and the list of traces to be tagged.</param> /// <returns>A base response to indicate success of the operation.</returns> public BaseApiResponse TagsTracesBulk(string organizationId, TagsTracesUpdateRequest requestBody) { string endpoint = String.Format(NgEndpoints.TRACES_TAG_BULK, organizationId); return(GetResponseAndDeserialize <BaseApiResponse>(endpoint, JsonConvert.SerializeObject(requestBody), RequestMethod.Put)); }