コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }