Exemplo n.º 1
0
        public void IsoSRMigrateScenarioNullStorageHost() //From CA-92099
        {
            TestData td = new TestData                    //Shared VDIs to local storage - this data can migrate - used above
            {
                Affinity   = GetAffinity(masterHost),
                VdisToMove = GetVDIsOn(largeISCSI).Where(v => v.name_label.Contains("OnMaster")).ToArray(),
                Sr         = GetLocalSr(masterHost),
                DiskSize   = 1024 * 1024
            };

            //Setup the data so that PBD count > 1 in order that GetStorageHost returns null
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(1), "PBD count before alteration");
            td.Sr.PBDs.Add(new XenRef <PBD>("dummy")); //Additional PBD should make GetStorageHost return null
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(2), "PBD count after alteration");
            Assert.IsNull(td.Sr.GetStorageHost(), "SR.GetStorageHost == null");

            //Setup the item and test this
            SrPickerItem item = new SrPickerMigrateItem(td.Sr, td.Affinity,
                                                        td.DiskSize, td.VdisToMove);

            Assert.That(item.Show, Is.True, "Item Shown: Item: Null StorageHost");
            Assert.That(item.Enabled, Is.True, "Item Enabled: Item: Null StorageHost");

            td.Sr.PBDs.Remove(new XenRef <PBD>("dummy"));
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(1), "PBD count after test");
        }
Exemplo n.º 2
0
        public void IsoSRMigrateScenario()
        {
            SrPickerItem item = new SrPickerMigrateItem(IsoSrData.Sr, IsoSrData.Affinity,
                                                        IsoSrData.DiskSize, IsoSrData.VdisToMove);

            Assert.That(item.Show, Is.False, "Item Shown: Item: ISOSr migrate");
            Assert.That(item.Enabled, Is.True, "Item Enabled: Item: ISOSr migrate");
        }
Exemplo n.º 3
0
        public void IsoSRMigrateScenarioNullStorageHost() //From CA-92099
        {
            TestData td = new TestData //Shared VDIs to local storage - this data can migrate - used above
                                    {
                                        Affinity = GetAffinity(masterHost),
                                        VdisToMove = GetVDIsOn(largeISCSI).Where(v => v.name_label.Contains("OnMaster")).ToArray(),
                                        Sr = GetLocalSr(masterHost),
                                        DiskSize = 1024 * 1024
                                    };

            //Setup the data so that PBD count > 1 in order that GetStorageHost returns null
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(1), "PBD count before alteration");
            td.Sr.PBDs.Add(new XenRef<PBD>("dummy")); //Additional PBD should make GetStorageHost return null
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(2), "PBD count after alteration");
            Assert.IsNull(td.Sr.GetStorageHost(), "SR.GetStorageHost == null");
            
            //Setup the item and test this
            SrPickerItem item = new SrPickerMigrateItem(td.Sr, td.Affinity,
                                                        td.DiskSize, td.VdisToMove);

            Assert.That(item.Show, Is.True, "Item Shown: Item: Null StorageHost");
            Assert.That(item.Enabled, Is.True, "Item Enabled: Item: Null StorageHost");
            
            td.Sr.PBDs.Remove(new XenRef<PBD>("dummy"));
            Assert.That(td.Sr.PBDs.Count, Is.EqualTo(1), "PBD count after test"); 
        }
Exemplo n.º 4
0
        public void IsoSRMigrateScenario()
        {

            SrPickerItem item = new SrPickerMigrateItem(IsoSrData.Sr, IsoSrData.Affinity,
                                                 IsoSrData.DiskSize, IsoSrData.VdisToMove);

            Assert.That(item.Show, Is.False, "Item Shown: Item: ISOSr migrate");
            Assert.That(item.Enabled, Is.True, "Item Enabled: Item: ISOSr migrate");
        }