public GetAzureRmAutoscaleSettingTests() { insightsAutoscaleOperationsMock = new Mock <IAutoscaleOperations>(); insightsManagementClientMock = new Mock <InsightsManagementClient>(); commandRuntimeMock = new Mock <ICommandRuntime>(); cmdlet = new GetAzureRmAutoscaleSettingCommand() { CommandRuntime = commandRuntimeMock.Object, InsightsManagementClient = insightsManagementClientMock.Object }; response = new AutoscaleSettingGetResponse() { RequestId = Guid.NewGuid().ToString(), StatusCode = HttpStatusCode.OK, Id = "", Location = "", Name = "", Properties = null, Tags = null, }; responseList = new AutoscaleSettingListResponse() { RequestId = Guid.NewGuid().ToString(), StatusCode = HttpStatusCode.OK, AutoscaleSettingResourceCollection = new AutoscaleSettingResourceCollection() { Value = new List <AutoscaleSettingResource>() { new AutoscaleSettingResource() { Id = "", Location = "", Name = "", Properties = null, Tags = null, }, } } }; insightsAutoscaleOperationsMock.Setup(f => f.GetSettingAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult <AutoscaleSettingGetResponse>(response)) .Callback((string resourceGrp, string settingNm, CancellationToken t) => { resourceGroup = resourceGrp; settingName = settingNm; }); insightsAutoscaleOperationsMock.Setup(f => f.ListSettingsAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult <AutoscaleSettingListResponse>(responseList)) .Callback((string resourceGrp, string targetResourceId, CancellationToken t) => { resourceGroup = resourceGrp; targetResourceUri = targetResourceId; }); insightsManagementClientMock.SetupGet(f => f.AutoscaleOperations).Returns(this.insightsAutoscaleOperationsMock.Object); }
public GetAzureRmAutoscaleSettingTests(Xunit.Abstractions.ITestOutputHelper output) { ServiceManagement.Common.Models.XunitTracingInterceptor.AddToContext(new ServiceManagement.Common.Models.XunitTracingInterceptor(output)); TestExecutionHelpers.SetUpSessionAndProfile(); insightsAutoscaleOperationsMock = new Mock <IAutoscaleSettingsOperations>(); insightsManagementClientMock = new Mock <MonitorManagementClient>() { CallBase = true }; commandRuntimeMock = new Mock <ICommandRuntime>(); cmdlet = new GetAzureRmAutoscaleSettingCommand() { CommandRuntime = commandRuntimeMock.Object, MonitorManagementClient = insightsManagementClientMock.Object }; var responseObject = new AutoscaleSettingResource(id: "", location: "", profiles: null, autoscaleSettingResourceName: "", name: "") { Tags = null, }; responseSimple = new Microsoft.Rest.Azure.AzureOperationResponse <AutoscaleSettingResource>() { Body = responseObject }; responsePage = new AzureOperationResponse <IPage <AutoscaleSettingResource> >() { Body = JsonConvert.DeserializeObject <Microsoft.Azure.Management.Monitor.Models.Page <AutoscaleSettingResource> >(JsonConvert.SerializeObject(responseObject)) }; insightsAutoscaleOperationsMock.Setup(f => f.GetWithHttpMessagesAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Dictionary <string, List <string> > >(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult <Microsoft.Rest.Azure.AzureOperationResponse <AutoscaleSettingResource> >(responseSimple)) .Callback((string resourceGrp, string settingNm, Dictionary <string, List <string> > headers, CancellationToken t) => { resourceGroup = resourceGrp; settingName = settingNm; }); insightsAutoscaleOperationsMock.Setup(f => f.ListByResourceGroupWithHttpMessagesAsync(It.IsAny <string>(), It.IsAny <Dictionary <string, List <string> > >(), It.IsAny <CancellationToken>())) .Returns(Task.FromResult <Microsoft.Rest.Azure.AzureOperationResponse <IPage <AutoscaleSettingResource> > >(responsePage)) .Callback((string resourceGrp, Dictionary <string, List <string> > headers, CancellationToken t) => { resourceGroup = resourceGrp; }); insightsManagementClientMock.SetupGet(f => f.AutoscaleSettings).Returns(this.insightsAutoscaleOperationsMock.Object); }