public void CheckHostNotLive()
        {
            var mock = new Mock<IXenConnection>();
            var host = GetHostLiveness(mock, true, false, false);

            //Execute the check
            var check = new HostLivenessCheck(host);
            var problems = check.RunAllChecks();
            Assert.IsNotEmpty(problems);
            Assert.AreEqual(typeof(HostNotLive), problems[0].GetType());
            mock.VerifyAll();
        }
        public void CheckHostEnabled()
        {
            var fake = new Mock<IXenConnection>();
            var host = GetHostLiveness(fake,true,false,true);

            //Execute the check
            var check = new HostLivenessCheck(host);
            var problems = check.RunAllChecks();
            Assert.IsEmpty(problems);
            fake.VerifyAll();
        }