Inheritance: Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet
 public NewAzureRmAutoscaleRuleTests()
 {
     commandRuntimeMock = new Mock<ICommandRuntime>();
     Cmdlet = new NewAzureRmAutoscaleRuleCommand()
     {
         CommandRuntime = commandRuntimeMock.Object
     };
 }
 public NewAzureRmAutoscaleRuleTests(Xunit.Abstractions.ITestOutputHelper output)
 {
     ServiceManagemenet.Common.Models.XunitTracingInterceptor.AddToContext(new ServiceManagemenet.Common.Models.XunitTracingInterceptor(output));
     commandRuntimeMock = new Mock<ICommandRuntime>();
     Cmdlet = new NewAzureRmAutoscaleRuleCommand()
     {
         CommandRuntime = commandRuntimeMock.Object
     };
 }
        private ScaleRule CreateAutoscaleRule(string metricName = null)
        {
            var autocaseRuleCmd = new NewAzureRmAutoscaleRuleCommand
            {
                MetricName = metricName ?? "Requests",
                MetricResourceId = "/subscriptions/a93fb07c-6c93-40be-bf3b-4f0deba10f4b/resourceGroups/Default-Web-EastUS/providers/microsoft.web/sites/misitiooeltuyo",
                Operator = ComparisonOperationType.GreaterThan,
                MetricStatistic = MetricStatisticType.Average,
                Threshold = 10,
                TimeGrain = TimeSpan.FromMinutes(1),
                ScaleActionCooldown = TimeSpan.FromMinutes(5),
                ScaleActionDirection = ScaleDirection.Increase,
                ScaleActionValue = "1"
            };

            return autocaseRuleCmd.CreateSettingRule();
        }