[Fact]
public void LogsToDatabase()
{
using var accessor = new SqlServerAccesor(_connectionString); // SqlServerAccessor wraps a SqlConnection and exposes helpers to run queries and non-queries.
int? oldCount = GetCount(accessor); // Uses the accessor to run a query to check count of rows in a table.
Assert.NotNull(oldCount);
var logger = _host.Services.GetService<ILogger<LoggerTests>>();
Assert.NotNull(logger);
var exception = Record.Exception(() => logger.LogInformation("..."));
Assert.Null(exception);
int? newCount = GetCount(accessor);
Assert.NotNull(newCount);
Assert.NotEqual(oldCount, newCount);
}
[Fact]
public void LogsToDatabase()
{
using var accessor = new SqlServerAccesor(_connectionString); // SqlServerAccessor wraps a SqlConnection and exposes helpers to run queries and non-queries.
int? oldCount = GetCount(accessor); // Uses the accessor to run a query to check count of rows in a table.
Assert.NotNull(oldCount);
var logger = _host.Services.GetService<ILogger<LoggerTests>>();
Assert.NotNull(logger);
var exception = Record.Exception(() => logger.LogInformation("..."));
Assert.Null(exception);
int? newCount = GetCount(accessor);
Assert.NotNull(newCount);
Assert.NotEqual(oldCount, newCount);
}