public void SettingLogOutput_Should_RedirectLogOutput() { // arrange var logger = new TestStringLogger(); var client = new TestBaseClient(new BaseRestClientOptions() { LogWriters = new List <ILogger> { logger } }); // act client.Log(LogLevel.Information, "Test"); // assert Assert.IsFalse(string.IsNullOrEmpty(logger.GetLogs())); }
public void SettingLogLevel_Should_RestrictLogging(LogLevel?verbosity, LogLevel testVerbosity, bool expected) { // arrange var logger = new TestStringLogger(); var client = new TestBaseClient(new RestClientOptions("") { LogWriters = new List <ILogger> { logger }, LogLevel = verbosity }); // act client.Log(testVerbosity, "Test"); // assert Assert.AreEqual(!string.IsNullOrEmpty(logger.GetLogs()), expected); }