コード例 #1
0
        public void ShouldReturnOneLogicalNetwork()
        {
            var mockChannel = new MockRequestChannel();
            mockChannel.AddReturnObject(new LogicalNetwork { ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName });

            var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), mockChannel));
            Assert.AreEqual(1, logicalNetworkOperations.Read().Count);
        }
コード例 #2
0
        public void ShouldReturnOneLogicalNetwork()
        {
            var mockChannel = new MockRequestChannel();

            mockChannel.AddReturnObject(new LogicalNetwork {
                ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName
            });

            var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), mockChannel));

            Assert.Equal(1, logicalNetworkOperations.Read().Count);
        }
コード例 #3
0
        public void ShouldReturnMultipleLogicalNetworks()
        {
            var mockChannel = new MockRequestChannel();
            var logicalNetworks = new List<object>
            {
                new LogicalNetwork { ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName },
                new LogicalNetwork { ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName }
            };
            mockChannel.AddReturnObject(logicalNetworks);

            var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), mockChannel));
            var logicalNetworkList = logicalNetworkOperations.Read();

            Assert.AreEqual(2, logicalNetworkList.Count);
            Assert.IsTrue(logicalNetworkList.All(logicalNetwork => logicalNetwork.Name == logicalNetworkName));
        }
コード例 #4
0
        public override void ExecuteCmdlet()
        {
            IEnumerable <LogicalNetwork> results = null;
            var logicalNetworkOperations         = new LogicalNetworkOperations(this.WebClientFactory);

            if (this.ParameterSetName == WAPackCmdletParameterSets.Empty)
            {
                results = logicalNetworkOperations.Read();
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName)
            {
                results = logicalNetworkOperations.Read(Name);
            }

            this.GenerateCmdletOutput(results);
        }
コード例 #5
0
        public override void ExecuteCmdlet()
        {
            IEnumerable<LogicalNetwork> results = null;
            var logicalNetworkOperations = new LogicalNetworkOperations(this.WebClientFactory);

            if (this.ParameterSetName == WAPackCmdletParameterSets.Empty)
            {
                results = logicalNetworkOperations.Read();
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName)
            {
                results = logicalNetworkOperations.Read(Name);
            }

            this.GenerateCmdletOutput(results);
        }
コード例 #6
0
        public void ShouldReturnMultipleLogicalNetworks()
        {
            var mockChannel     = new MockRequestChannel();
            var logicalNetworks = new List <object>
            {
                new LogicalNetwork {
                    ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName
                },
                new LogicalNetwork {
                    ID = Guid.Empty, CloudId = Guid.Empty, Name = logicalNetworkName
                }
            };

            mockChannel.AddReturnObject(logicalNetworks);

            var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), mockChannel));
            var logicalNetworkList       = logicalNetworkOperations.Read();

            Assert.Equal(2, logicalNetworkList.Count);
            Assert.True(logicalNetworkList.All(logicalNetwork => logicalNetwork.Name == logicalNetworkName));
        }
コード例 #7
0
        public void ShouldReturnEmptyOnNoResult()
        {
            var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), MockRequestChannel.Create()));

            Assert.False(logicalNetworkOperations.Read().Any());
        }
コード例 #8
0
 public void ShouldReturnEmptyOnNoResult()
 {
     var logicalNetworkOperations = new LogicalNetworkOperations(new WebClientFactory(new Subscription(), MockRequestChannel.Create()));
     Assert.IsFalse(logicalNetworkOperations.Read().Any());
 }