public void VerifyFailureIsNotFoundTampaPool() { CrossPoolMigrateVersionFilter cmd = new CrossPoolMigrateVersionFilter(DatabaseManager.ConnectionFor(tampaDb).Cache.Pools[0]); Assert.IsFalse(cmd.FailureFound, "Failure found for tampa pool"); Assert.AreEqual(Messages.CPM_FAILURE_REASON_VERSION, cmd.Reason, "Failure found reason for tampa pool"); }
public void VerifyFailureIsFoundBostonHost() { CrossPoolMigrateVersionFilter cmd = new CrossPoolMigrateVersionFilter(DatabaseManager.ConnectionFor(bostonDb).Cache.Hosts[0]); Assert.IsTrue(cmd.FailureFound, "Failure found for boston host"); Assert.AreEqual(Messages.CPM_FAILURE_REASON_VERSION, cmd.Reason, "Failure found reason for boston host"); }
public void TestPlatformVersionThrows() { Mock <Host> host = ObjectManager.NewXenObject <Host>(id); host.SetupGet(c => c.PlatformVersion).Throws <OutOfMemoryException>(); ObjectManager.NewXenObject <Pool>(id); ObjectManager.MockConnectionFor(id).Setup(c => c.Resolve(It.IsAny <XenRef <Host> >())).Returns(host.Object); CrossPoolMigrateVersionFilter filter = new CrossPoolMigrateVersionFilter(host.Object); bool b = filter.FailureFound; }
public void TestVersionsForPool(string platformVersion, bool expected) { Mock <Host> host = ObjectManager.NewXenObject <Host>(id); host.Setup(c => c.PlatformVersion).Returns(platformVersion); ObjectManager.NewXenObject <Pool>(id); ObjectManager.MockConnectionFor(id).Setup(c => c.Resolve(It.IsAny <XenRef <Host> >())).Returns(host.Object); CrossPoolMigrateVersionFilter filter = new CrossPoolMigrateVersionFilter(host.Object); Assert.That(filter.FailureFound, Is.EqualTo(expected)); }
public void TestUnsupportedObject() { Mock <VM> vm = ObjectManager.NewXenObject <VM>(id); CrossPoolMigrateVersionFilter filter = new CrossPoolMigrateVersionFilter(vm.Object); bool b = filter.FailureFound; }
public void ExceptionIsThrownIfNotHostOrPool() { bool failureFound = new CrossPoolMigrateVersionFilter(DatabaseManager.ConnectionFor(tampaDb).Cache.VMs[0]).FailureFound; }