Beispiel #1
0
        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));
        }