public void Is_Connected_Returns_Up_Status() { var mongoDbConfig = new MongoDbConnectorOptions(); var sInfo = new MongoDbServiceInfo("MyId", "mongodb://localhost:27017"); var logrFactory = new LoggerFactory(); var connFactory = new MongoDbConnectorFactory(sInfo, mongoDbConfig, mongoDbImplementationType); var h = new MongoDbHealthContributor(connFactory, logrFactory.CreateLogger <MongoDbHealthContributor>()); var status = h.Health(); Assert.Equal(HealthStatus.UP, status.Status); }
public void Not_Connected_Returns_Down_Status() { var mongoDbConfig = new MongoDbConnectorOptions(); var sInfo = new MongoDbServiceInfo("MyId", "mongodb://localhost:27018"); var logrFactory = new LoggerFactory(); var connFactory = new MongoDbConnectorFactory(sInfo, mongoDbConfig, mongoDbImplementationType); var h = new MongoDbHealthContributor(connFactory, logrFactory.CreateLogger <MongoDbHealthContributor>(), 1); var status = h.Health(); Assert.Equal(HealthStatus.DOWN, status.Status); Assert.Equal("Failed to open MongoDb connection!", status.Description); }
public void GetMongoDbContributor_ReturnsContributor() { var appsettings = new Dictionary <string, string>() { ["mongodb:client:server"] = "localhost", ["mongodb:client:port"] = "27018", }; var configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddInMemoryCollection(appsettings); var config = configurationBuilder.Build(); var contrib = MongoDbHealthContributor.GetMongoDbHealthContributor(config); Assert.NotNull(contrib); var status = contrib.Health(); Assert.Equal(HealthStatus.DOWN, status.Status); }