private IHealthCheckResult RunHealthCheck(bool isRunning) { IServiceStateInquisitor serviceStateInquisitor = m_MockRepository.StrictMock <IServiceStateInquisitor>(); IHealthCheck healthCheck = FeatureStoreServiceStateHealthCheck.Create(serviceStateInquisitor); using (m_MockRepository.Record()) { Expect.Call(serviceStateInquisitor.ServiceIsRunning()).Return(isRunning); m_MockRepository.ReplayAll(); } return(healthCheck.Execute()); }
public void ServiceIsNotInstalled() { IServiceStateInquisitor serviceStateInquisitor = m_MockRepository.StrictMock <IServiceStateInquisitor>(); IHealthCheck healthCheck = FeatureStoreServiceStateHealthCheck.Create(serviceStateInquisitor); using (m_MockRepository.Record()) { Expect.Call(serviceStateInquisitor.ServiceIsRunning()).Throw(new ServiceNotInstalledException()); m_MockRepository.ReplayAll(); } IHealthCheckResult result = healthCheck.Execute(); Assert.IsFalse(result.Passed); StringAssert.Contains(result.Message, "The Feature Store service is not installed."); }