public GetAzureRmUsageTests(Xunit.Abstractions.ITestOutputHelper output) { //ServiceManagemenet.Common.Models.XunitTracingInterceptor.AddToContext(new ServiceManagemenet.Common.Models.XunitTracingInterceptor(output)); insightsUsageMetricOperationsMock = new Mock<IUsageMetricsOperations>(); insightsClientMock = new Mock<InsightsClient>(); commandRuntimeMock = new Mock<ICommandRuntime>(); cmdlet = new GetAzureRmUsageCommand() { CommandRuntime = commandRuntimeMock.Object, InsightsClient = insightsClientMock.Object }; response = new Microsoft.Rest.Azure.AzureOperationResponse<IEnumerable<UsageMetric>>() { Body = new List<UsageMetric>() }; insightsUsageMetricOperationsMock .Setup(f => f.ListWithHttpMessagesAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<ODataQuery<UsageMetric>>(), It.IsAny<Dictionary<string, List<string>>>(), It.IsAny<CancellationToken>())) .Returns(Task.FromResult<Microsoft.Rest.Azure.AzureOperationResponse<IEnumerable<UsageMetric>>>(response)) .Callback((string r, string api, ODataQuery<UsageMetric> q, Dictionary<string, List<string>> headers, CancellationToken t) => { resourceId = r; filter = q; apiVersion = api; }); insightsClientMock .SetupGet(f => f.UsageMetrics) .Returns(this.insightsUsageMetricOperationsMock.Object); }
public GetAzureRmUsageTests(Xunit.Abstractions.ITestOutputHelper output) { ServiceManagemenet.Common.Models.XunitTracingInterceptor.AddToContext(new ServiceManagemenet.Common.Models.XunitTracingInterceptor(output)); insightsUsageMetricOperationsMock = new Mock<IUsageMetricsOperations>(); insightsClientMock = new Mock<InsightsClient>(); commandRuntimeMock = new Mock<ICommandRuntime>(); cmdlet = new GetAzureRmUsageCommand() { CommandRuntime = commandRuntimeMock.Object, InsightsClient = insightsClientMock.Object }; response = Utilities.InitializeUsageMetricResponse(); insightsUsageMetricOperationsMock .Setup(f => f.ListAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) .Returns(Task.FromResult<UsageMetricListResponse>(response)) .Callback((string f, string s, string a, CancellationToken t) => { resourceId = f; filter = s; apiVersion = a; }); insightsClientMock .SetupGet(f => f.UsageMetricOperations) .Returns(this.insightsUsageMetricOperationsMock.Object); }
public GetAzureRmUsageTests() { insightsUsageMetricOperationsMock = new Mock<IUsageMetricsOperations>(); insightsClientMock = new Mock<InsightsClient>(); commandRuntimeMock = new Mock<ICommandRuntime>(); cmdlet = new GetAzureRmUsageCommand() { CommandRuntime = commandRuntimeMock.Object, InsightsClient = insightsClientMock.Object }; response = Utilities.InitializeUsageMetricResponse(); insightsUsageMetricOperationsMock .Setup(f => f.ListAsync(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<CancellationToken>())) .Returns(Task.FromResult<UsageMetricListResponse>(response)) .Callback((string f, string s, string a, CancellationToken t) => { resourceId = f; filter = s; apiVersion = a; }); insightsClientMock .SetupGet(f => f.UsageMetricOperations) .Returns(this.insightsUsageMetricOperationsMock.Object); }