コード例 #1
0
        public void CanGetHDInsightCluster()
        {
            cmdlet.ClusterName       = ClusterName;
            cmdlet.ResourceGroupName = ResourceGroupName;
            var cluster = new Cluster
            {
                Id         = "id",
                Name       = ClusterName,
                Location   = Location,
                Properties = new ClusterGetProperties
                {
                    ClusterVersion    = "3.1",
                    ClusterState      = "Running",
                    ClusterDefinition = new ClusterDefinition
                    {
                        ClusterType = ClusterType
                    },
                    QuotaInfo = new QuotaInfo
                    {
                        CoresUsed = 24
                    },
                    OperatingSystemType = OSType.Windows
                }
            };

            var getresponse = new ClusterGetResponse {
                Cluster = cluster
            };

            hdinsightManagementMock.Setup(c => c.Get(ResourceGroupName, ClusterName))
            .Returns(getresponse)
            .Verifiable();

            hdinsightManagementMock.Setup(c => c.GetCluster(It.IsAny <string>(), It.IsAny <string>()))
            .CallBase()
            .Verifiable();

            cmdlet.ExecuteCmdlet();

            commandRuntimeMock.VerifyAll();
            commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny <List <AzureHDInsightCluster> >(), true), Times.Once);
        }
コード例 #2
0
        public void CanGetHDInsightCluster()
        {
            cmdlet.ClusterName       = ClusterName;
            cmdlet.ResourceGroupName = ResourceGroupName;
            var cluster = new Cluster(id: "id", name: ClusterName, location: Location)
            {
                Location   = Location,
                Properties = new ClusterGetProperties
                {
                    ClusterVersion    = "3.6",
                    ClusterState      = "Running",
                    ClusterDefinition = new ClusterDefinition
                    {
                        Kind = ClusterType
                    },
                    QuotaInfo = new QuotaInfo
                    {
                        CoresUsed = 24
                    },
                    OsType = "Linux"
                }
            };

            hdinsightManagementMock.Setup(c => c.Get(ResourceGroupName, ClusterName))
            .Returns(cluster)
            .Verifiable();

            hdinsightManagementMock.Setup(c => c.GetCluster(It.IsAny <string>(), It.IsAny <string>()))
            .CallBase()
            .Verifiable();

            cmdlet.ExecuteCmdlet();

            commandRuntimeMock.VerifyAll();
            commandRuntimeMock.Verify(f => f.WriteObject(It.IsAny <List <AzureHDInsightCluster> >(), true), Times.Once);
        }