public static void ExecuteVerifications(ManagementCmdletBase cmdlet, string expectedResourceGroup, ref string resourceGroup, ref string nameOrTargetUri) { // Calling without optional parameters cmdlet.ExecuteCmdlet(); VerifyFilterIsUsable(filter: resourceGroup); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Null(nameOrTargetUri); var typedCmdlet = cmdlet as GetAlertRuleCommand; if (typedCmdlet != null) { // Calling with Name typedCmdlet.Name = Name; typedCmdlet.ExecuteCmdlet(); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Equal(Name, nameOrTargetUri); // Calling with ResourceUri typedCmdlet.Name = null; typedCmdlet.TargetResourceUri = ResourceUri; typedCmdlet.ExecuteCmdlet(); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Equal(ResourceUri, nameOrTargetUri); // Calling with Detailed ouput and resourceuri VerifyDetailedOutput(cmdlet: typedCmdlet, expectedResourceGroup: expectedResourceGroup, resourceGroup: ref resourceGroup, nameOrTargetUri: ref nameOrTargetUri); } }
public static void ExecuteVerifications(ManagementCmdletBase cmdlet, string expectedResourceGroup, ref string resourceGroup, ref string nameOrTargetUri) { // Calling without optional parameters cmdlet.ExecuteCmdlet(); VerifyFilterIsUsable(filter: resourceGroup); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Null(nameOrTargetUri); var typedCmdlet = cmdlet as GetAzureRmAlertRuleCommand; if (typedCmdlet != null) { // Calling with Name typedCmdlet.Name = Name; typedCmdlet.ExecuteCmdlet(); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Equal(Name, nameOrTargetUri); // Calling with ResourceUri typedCmdlet.Name = null; typedCmdlet.TargetResourceId = ResourceUri; typedCmdlet.ExecuteCmdlet(); Assert.Equal(expectedResourceGroup, resourceGroup); Assert.Equal(ResourceUri, nameOrTargetUri); // Calling with Detailed ouput and resourceuri VerifyDetailedOutput(cmdlet: typedCmdlet, expectedResourceGroup: expectedResourceGroup, resourceGroup: ref resourceGroup, nameOrTargetUri: ref nameOrTargetUri); } }