diff --git a/test/Core.Test/Utilities/LoggerFactoryExtensionsTests.cs b/test/Core.Test/Utilities/LoggerFactoryExtensionsTests.cs index 9c7992a48a..6ecee30ad9 100644 --- a/test/Core.Test/Utilities/LoggerFactoryExtensionsTests.cs +++ b/test/Core.Test/Utilities/LoggerFactoryExtensionsTests.cs @@ -88,12 +88,14 @@ public class LoggerFactoryExtensionsTests logger.LogWarning("This is a test"); + await provider.DisposeAsync(); + // Writing to the file is buffered, give it a little time to flush await Task.Delay(50, TestContext.Current.CancellationToken); var logFile = Assert.Single(tempDir.EnumerateFiles("Logs/*.log")); - var logFileContents = await File.ReadAllTextAsync(logFile.FullName); + var logFileContents = await File.ReadAllTextAsync(logFile.FullName, TestContext.Current.CancellationToken); Assert.DoesNotContain( "This configuration location for file logging has been deprecated.", @@ -166,7 +168,7 @@ public class LoggerFactoryExtensionsTests return provider.GetServices(); } - private static IServiceProvider GetServiceProvider(Dictionary initialData, string environment) + private static ServiceProvider GetServiceProvider(Dictionary initialData, string environment) { var config = new ConfigurationBuilder() .AddInMemoryCollection(initialData)