public void CheckHostNotLive() { var mock = new Mock <IXenConnection>(); var host = GetHostLiveness(mock, true, false, false); //Execute the check var check = new HostLivenessCheck(host); var problem = check.RunCheck(); Assert.AreEqual(typeof(HostNotLive), problem.GetType()); mock.VerifyAll(); }
//Check that the host is live and it does not return any problem. 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(); }
public void CheckHostMaintenanceMode() { var mock = new Mock <IXenConnection>(); var host = GetHostLiveness(mock, true, true, true); //Execute the check var check = new HostLivenessCheck(host, true); var problems = check.RunAllChecks(); Assert.IsNotEmpty(problems); Assert.AreEqual(typeof(HostMaintenanceMode), problems[0].GetType()); mock.VerifyAll(); }