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); }
public GetAzureRmUsageTests(Xunit.Abstractions.ITestOutputHelper output) { //ServiceManagemenet.Common.Models.XunitTracingInterceptor.AddToContext(new ServiceManagemenet.Common.Models.XunitTracingInterceptor(output)); insightsUsageMetricOperationsMock = new Mock <IUsageMetricsOperations>(); MonitorClientMock = new Mock <MonitorClient>(); commandRuntimeMock = new Mock <ICommandRuntime>(); cmdlet = new GetAzureRmUsageCommand() { CommandRuntime = commandRuntimeMock.Object, MonitorClient = MonitorClientMock.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; }); MonitorClientMock .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); }