public async Task BindToABindingContextWhenThereIsNoCurrentLogger() { // Act IValueProvider actual = await _sut.BindAsync(_bindingContext).ConfigureAwait(false); // Assert actual.Should().NotBeNull().And.BeAssignableTo <LoggerValueProvider>(); }
public async Task BindToABindingContextWhenThereIsACurrentLogger() { // Arrange - Inject an existing logger. _currentLoggerFactory = new LoggerConfiguration().CreateLogger; // Act IValueProvider actual = await _sut.BindAsync(_bindingContext).ConfigureAwait(false); // Assert actual.Should().NotBeNull().And.BeAssignableTo <LoggerValueProvider>(); }