示例#1
0
        public void Should_List_All_Volumes()
        {
            var provider = new ComputeProvider(_testIdentity);

            var volumes = provider.ListServerVolumes(_testServer.Id);

            Assert.IsTrue(volumes.Any());
        }
示例#2
0
        public void Should_Contain_Attached_Volumne_In_Server_Volume_List()
        {
            var provider = new ComputeProvider(_testIdentity);

            var volumes = provider.ListServerVolumes(_testServer.Id);

            Assert.IsTrue(volumes.Any(v => v.Id == _testVolume.Id));
        }
示例#3
0
        public void Should_Wait_Until_Volume_Is_Attached_To_The_Server()
        {
            var provider = new ComputeProvider(_testIdentity);

           var volumeIsInList = false;
            var count = 0;
            do
            {
                var volumes = provider.ListServerVolumes(_testServer.Id);

                if (volumes != null)
                    volumeIsInList = volumes.Any(v => v.Id == _testVolume.Id);

                count += 1;

                Thread.Sleep(2400);
            } while (!volumeIsInList && count < 600);

            Assert.IsTrue(volumeIsInList);
        }