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; }
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"); }