public void GivenCorrectConnectionString_ReturnsTrue()
        {
            _connectionStringConfig.Setup(x => x.GetConnectionString())
            .Returns(ConnectionString);

            _databaseCheck = new DatabaseCheck(_connectionStringConfig.Object);

            var isDatabaseHealthy = _databaseCheck.CheckConnection();

            isDatabaseHealthy.ShouldBe(true);
        }
        public void GivenWrongConnectionString_ReturnsFalse()
        {
            _connectionStringConfig.Setup(x => x.GetConnectionString())
            .Returns(WrongConnection);

            _databaseCheck = new DatabaseCheck(_connectionStringConfig.Object);

            var isDatabaseHealthy = _databaseCheck.CheckConnection();

            isDatabaseHealthy.ShouldBe(false);
        }
 public HealthCheckFactory(IDatabaseCheck databaseConnection)
 {
     _databaseConnection = databaseConnection;
 }