コード例 #1
0
        public void TestBasicFunctionality()
        {
            INetworksProvider provider = new CloudNetworksProvider(Bootstrapper.Settings.TestIdentity);
            string networkName = UnitTestNetworkPrefix + Path.GetRandomFileName();
            string cidr = "192.0.2.0/24";

            CloudNetwork network;
            try
            {
                network = provider.CreateNetwork(cidr, networkName);
            }
            catch (BadServiceRequestException ex)
            {
                if (ex.Message == "Quota exceeded, too many networks.")
                    Assert.Inconclusive("The required test network could not be created due to a quota.");

                throw;
            }

            Assert.IsNotNull(network);

            CloudNetwork showNetwork = provider.ShowNetwork(network.Id);
            Assert.IsNotNull(showNetwork);
            Assert.AreEqual(network.Id, showNetwork.Id);
            Assert.AreEqual(network.Label, showNetwork.Label);
            Assert.AreEqual(network.Cidr, showNetwork.Cidr);
        }
コード例 #2
0
 public void Should_Show_Newly_Created_Network()
 {
     var provider = new CloudNetworksProvider(_testIdentity);
     var network = provider.ShowNetwork(_created_network_id);
     Assert.IsNotNull(network);
     Assert.AreEqual(network.Label, "net-sdk-test-network");
     Assert.AreEqual(network.Cidr, "192.0.2.0/24");
 }
コード例 #3
0
        public void Should_Not_Find_Just_Deleted_Network()
        {
            var provider = new CloudNetworksProvider(_testIdentity);

            try
            {
                var network = provider.ShowNetwork(_created_network_id);
                Assert.Fail("Deleted network was still found in ShowNetwork");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.GetType(), typeof(net.openstack.Core.Exceptions.Response.ItemNotFoundException), "Expected ItemNotFoundException was not thrown");
            }
        }