private ActivityWindowListResponse ConvertToWrapper(string jsonRequest, string jsonResponse)
        {
            ActivityWindowListResponse listActivityWindows =
                DataFactoryManagementClient.DeserializeActivityWindow(jsonRequest, jsonResponse);

            return(listActivityWindows);
        }
        public void TestListActivityWindowsDeserialize(string jsonRequest, string jsonResponse)
        {
            ActivityWindowListResponse response = ConvertToWrapper(jsonRequest, jsonResponse);

            Assert.NotNull(response);
            Assert.NotNull(response.ActivityWindowListResponseValue);
            Assert.NotNull(response.NextLink);
            Assert.NotNull(response.ActivityWindowListResponseValue.ActivityWindows);
            Assert.NotNull(response.ActivityWindowListResponseValue.LastUpdate);
        }
コード例 #3
0
        /// <summary>
        /// Deserializes the given json into an Hydra OM ActivityWindow instance, by mocking a get request to
        /// exercise the client's deserialization logic.
        /// </summary>
        /// <param name="jsonResponse">The JSON response string to deserialize.</param>
        /// <param name="jsonRequest">The JSON request string to deserialize.</param>
        /// <returns></returns>
        internal static ActivityWindowListResponse DeserializeActivityWindow(string jsonRequest, string jsonResponse)
        {
            var handler = new MockHttpPostListWindowsDelegatingHandler()
            {
                JsonRequest = jsonRequest, JsonResponse = jsonResponse
            };

            var client = GetFakeClient(handler);

            ActivityWindowsByDataFactoryListParameters request = JsonConvert.DeserializeObject <ActivityWindowsByDataFactoryListParameters>(jsonRequest);

            ActivityWindowListResponse listResponse = client.ActivityWindows.ListByDataFactory(request);

            return(listResponse);
        }
コード例 #4
0
        public GetActivityWindowTests(Xunit.Abstractions.ITestOutputHelper output)
        {
            Azure.ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(new Azure.ServiceManagement.Common.Models.XunitTracingInterceptor(output));
            base.SetupTest();

            this.expectedDf = new List <PSActivityWindow>();
            this.expectedDf.AddRange(activityWindowsForResponseWindows.Select(activityWindow => new PSActivityWindow(activityWindow)));

            this.response = new ActivityWindowListResponse()
            {
                ActivityWindowListResponseValue = new ActivityWindowListResponseValue()
                {
                    ActivityWindows = activityWindowsForResponseWindows,
                    LastUpdate      = DateTime.UtcNow.ToString()
                },
                NextLink = null
            };
        }
コード例 #5
0
        /// <summary>
        /// Deserializes the given json into an Hydra OM ActivityWindow instance, by mocking a get request to
        /// exercise the client's deserialization logic.
        /// </summary>
        /// <param name="json">The JSON string to deserialize.</param>
        /// <returns></returns>
        internal static ActivityWindowListResponse DeserializeActivityWindow(string json)
        {
            var handler = new MockResourceProviderDelegatingHandler()
            {
                Json = json
            };

            var    client            = GetFakeClient(handler);
            string resourceGroupName = Guid.NewGuid().ToString("D");
            string dataFactoryName   = Guid.NewGuid().ToString("D");
            ActivityWindowsByDataFactoryListParameters listParameters = new ActivityWindowsByDataFactoryListParameters(
                resourceGroupName,
                dataFactoryName);

            ActivityWindowListResponse listResponse = client.ActivityWindows.ListByDataFactory(listParameters);

            return(listResponse);
        }