public void DeleteSharedStoragesServers()
        {
            Random random         = new Random();
            var    sharedStorages = client.SharedStorages.Get().Where(str => str.Name.Contains("TestStorage")).ToList();
            SharedStoragesResponse sharedStorage = null;

            foreach (var item in sharedStorages)
            {
                if (item.Servers != null && item.Servers.Count > 0)
                {
                    sharedStorage = item;
                    break;
                }
            }
            if (sharedStorage != null && sharedStorage.Servers != null && sharedStorage.Servers.Count > 0)
            {
                var result = client.SharedStorages.DeleteSharedStoragesServer(sharedStorage.Id, sharedStorage.Servers[0].Id);

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.Id);
                //check the server has no shared storage access
                var serverResult = client.SharedStorages.ShowSharedStoragesServer(sharedStorage.Id, sharedStorage.Servers[0].Id);
                Assert.IsNull(serverResult);
            }
        }
        static public void TestInit(TestContext context)
        {
            var datacenters = client.DataCenters.Get();
            var dc          = datacenters.FirstOrDefault();

            sharedStorage = client.SharedStorages.Create(new POCO.Requests.SharedStorages.CreateSharedStorage()
            {
                Description  = "description",
                Name         = "TestStorage .net",
                Size         = 50,
                DatacenterId = dc.Id
            });

            Assert.IsNotNull(sharedStorage);
            Assert.IsNotNull(sharedStorage.Id);
            //check the storage is created
            var storageresult = client.SharedStorages.Show(sharedStorage.Id);

            Assert.IsNotNull(sharedStorage.Id);
        }
コード例 #3
0
        public void ShowSharedStoragesServers()
        {
            var sharedStorages = client.SharedStorages.Get();
            var sharedStorage  = sharedStorages[0];

            foreach (var item in sharedStorages)
            {
                if (item.Servers != null && item.Servers.Count > 0)
                {
                    sharedStorage = item;
                    break;
                }
            }
            if (sharedStorage.Servers != null && sharedStorage.Servers.Count > 0)
            {
                var result = client.SharedStorages.ShowSharedStoragesServer(sharedStorage.Id, sharedStorage.Servers[0].Id);

                Assert.IsNotNull(result);
                Assert.IsNotNull(result.Id);
            }
        }
コード例 #4
0
        static public void TestInit(TestContext context)
        {
            var datacenters = client.DataCenters.Get();
            var dc          = datacenters.FirstOrDefault();

            sharedStorage = client.SharedStorages.Create(new POCO.Requests.SharedStorages.CreateSharedStorage()
            {
                Description  = "description",
                Name         = "Test server shared storage .net",
                Size         = 50,
                DatacenterId = dc.Id
            });

            Config.waitSharedStorageReady(sharedStorage.Id);

            server = Config.CreateTestServer("share storage test .net");
            Config.waitServerReady(server.Id);
            server = client.Servers.Show(server.Id);

            //add server to a shared storage
            var serverstoAdd = new System.Collections.Generic.List <POCO.Requests.SharedStorages.Server>();

            serverstoAdd.Add(new POCO.Requests.SharedStorages.Server()
            {
                Id     = server.Id,
                Rights = StorageServerRights.RW
            });
            var addServer = client.SharedStorages.CreateServerSharedStorages(new POCO.Requests.SharedStorages.AttachSharedStorageServerRequest()
            {
                Servers = serverstoAdd
            }, sharedStorage.Id);

            Assert.IsNotNull(addServer);
            Assert.IsNotNull(addServer.Id);
            //check the server has the shared storage access
            var serverResult = client.SharedStorages.ShowSharedStoragesServer(sharedStorage.Id, server.Id);

            Assert.IsNotNull(serverResult);
        }