public void GivenAFeatherLogger_IfLogModeIsLogDump_ThenFileIsCreatedOnlyAfterDump() { var logger = new FeatherLogger( logMode: FeatherLoggerLogMode.LogDump, traceLevel: FeatherLoggerTraceLevel.Error, folderName: null, filename: "log", hasTimestampInFilename: false, extension: _loggerFileExtension); logger.Error("123456"); Assert.IsFalse(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File shouldn't exist before dump"); logger.FinishLogging(); Assert.IsTrue(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File should exist after dump"); var loggedText = File.ReadAllText(_testFolder + @"\log." + _loggerFileExtension); Assert.IsTrue(loggedText.Contains("123456")); }