public void LogOkResult_EmptySuccess() { // Arrange var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .Log(); // Assert logger.LoggedContext.Should().Be(string.Empty); logger.LoggedResult.Should().NotBeNull(); }
public void OkResultLogWhenFailed_Empty() { // Arrange var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .LogIfFailed(); // Assert logger.LoggedContext.Should().BeNullOrEmpty(); logger.LoggedContent.Should().BeNull(); logger.LoggedResult.Should().BeNull(); }
public void FailedResultLogWhenSuccess_EmptySuccess() { // Arrange var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Fail("") .LogIfSuccess(); // Assert logger.LoggedContext.Should().BeNullOrEmpty(); logger.LoggedContent.Should().BeNull(); logger.LoggedResult.Should().BeNull(); }
public void LogOkResultWithTypedContext_EmptySuccess() { // Arrange var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .Log <Result>(); // Assert logger.LoggedContext.Should().Be(typeof(Result).ToString()); logger.LoggedContent.Should().BeNullOrEmpty(); logger.LoggedResult.Should().NotBeNull(); logger.LoggedLevel.Should().Be(LogLevel.Information); }
public void LogOkResultLevel_EmptySuccess() { // Arrange var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .Log(LogLevel.Critical); // Assert logger.LoggedContext.Should().BeNullOrEmpty(); logger.LoggedContent.Should().BeNullOrEmpty(); logger.LoggedResult.Should().NotBeNull(); logger.LoggedLevel.Should().Be(LogLevel.Critical); }
public void LogOkResultWithContext_EmptySuccess() { // Arrange var context = "context"; var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .Log(context); // Assert logger.LoggedContext.Should().Be(context); logger.LoggedContent.Should().BeNullOrEmpty(); logger.LoggedResult.Should().NotBeNull(); logger.LoggedLevel.Should().Be(LogLevel.Information); }
public void LogOkResultWithContentAndTypedContextAndLevel_EmptySuccess() { // Arrange var content = "content"; var logger = new LoggingMock(); Result.Setup(cfg => { cfg.Logger = logger; }); // Act Result.Ok() .Log <Result>(content, LogLevel.Critical); // Assert logger.LoggedContext.Should().Be(typeof(Result).ToString()); logger.LoggedContent.Should().Be(content); logger.LoggedResult.Should().NotBeNull(); logger.LoggedLevel.Should().Be(LogLevel.Critical); }