public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateCalendarCommand>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new CreateCalendarCommand { }, new CancellationToken()); _currentUserService.Verify(i => i.UserId, Times.Exactly(2)); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour<CreateFileCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateFileCommand { StartTime = DateTime.Now, EndTime = DateTime.Now.AddMinutes(60), Status = 0 }, new CancellationToken()); ; _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <GetMerchantUsersQuery>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new GetMerchantUsersQuery(), new CancellationToken()); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <GetUserPrivilegesCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new GetUserPrivilegesCommand { Id = new System.Guid(), UserName = "******" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task Handle_IsNotAuthenticated_ShouldNotCallGetUserNameAsyncOnce() { var requestLogger = new LoggingBehaviour <CreateFinancialProjectCommand>(_identityService.Object, _currentUserService.Object, _logger.Object, null); await requestLogger.Process(new CreateFinancialProjectCommand { Title = "Hey" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <CreateEntryCommand>(_logger.Object, _currentUserService.Object); Assert.Fail(); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreatePath>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new CreatePath { Title = "title", Description = "Description" }, new CancellationToken()); // _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <CreateCityCommand>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new CreateCityCommand { Name = "Bursa" }, new CancellationToken()); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateTodoItemCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateTodoItemCommand { ListId = 1, Title = "title" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateAnimalCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateAnimalCommand { Id = 1, Nombre = "Konan", Edad = 5, Raza = "Perro", Genero = "Masculino", Comida = "Pepas" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(null), Times.Never); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour<CreateFileCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateFileCommand { StartTime = DateTime.Now, EndTime = DateTime.Now.AddMinutes(60), Status = 0 }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(It.IsAny<string>()), Times.Once); }
public async Task ShouldLogInformation() { var requestLogger = new LoggingBehaviour <CreateThrottlingCommand>(_logger.Object); await requestLogger.Process(new CreateThrottlingCommand(), new CancellationToken()); _logger.Verify(i => i.Log(LogLevel.Information, It.IsAny <EventId>(), It.IsAny <string>()), Times.Once); }
public async Task Handle_IsAuthenticated_ShouldCallGetUserNameAsyncOnce() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <CreateFinancialProjectCommand>(_identityService.Object, _currentUserService.Object, _logger.Object, null); await requestLogger.Process(new CreateFinancialProjectCommand { Title = "Hey" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(It.IsAny <string>()), Times.Once); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <CreateAnimalCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateAnimalCommand { Id = 1, Nombre = "Konan", Edad = 5, Raza = "Perro", Genero = "Masculino", Comida = "Pepas" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(It.IsAny <string>()), Times.Once); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <CreateTodoItemCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateTodoItemCommand { ListId = 1, Title = "title" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(It.IsAny <string>()), Times.Once); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.UserId).Returns("Administrator"); var requestLogger = new LoggingBehaviour <GetUserPrivilegesCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new GetUserPrivilegesCommand { Id = new System.Guid(), UserName = "******" }, new CancellationToken()); _identityService.Verify(i => i.GetUserNameAsync(It.IsAny <string>()), Times.Once); }
public async Task ShouldCallGetUserIdentityOnce() { var requestLogger = new LoggingBehaviour <CreateSurveyCommand>(_logger.Object, _userService.Object); await requestLogger.Process(new CreateSurveyCommand("Test Topic", 10, "Test Respondents", new List <SurveyOptionDto> { new() { OptionText = "Option 1" } }), CancellationToken.None);
public async Task DoesLoggingBehaviourWorksCorrectly() { var loggerFactory = TestLoggerFactory.Create(); var loggingBehaviour = new LoggingBehaviour <SampleRequest>(loggerFactory.CreateLogger <SampleRequest>()); var request = new SampleRequest { Version = "v2.0", IsWorking = true }; await loggingBehaviour.Process(request, CancellationToken.None); loggerFactory.Sink.LogEntries.Should() .ContainSingle(x => x.LogLevel == LogLevel.Information && x.Message == "eru Request: SampleRequest {Version = v2.0, IsWorking = True}"); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateArticleCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateArticleCommand { Id = Guid.NewGuid(), Title = "Article Title", Abstract = "Article Abstract", Image = null, Content = "Article Content" }, new CancellationToken()); _identityService.Verify(i => i.GetUserByUsernameAsync(null), Times.Never); }
public async Task ShouldCallGetUserNameAsyncOnceIfAuthenticated() { _currentUserService.Setup(x => x.Username).Returns("bob101@localhost"); _identityService.Setup(i => i.GetUserByUsernameAsync("bob101@localhost")).Returns(Task.FromResult(new AppUser { UserName = "******" })); var requestLogger = new LoggingBehaviour <CreateArticleCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestLogger.Process(new CreateArticleCommand { Id = Guid.NewGuid(), Title = "Article Title", Abstract = "Article Abstract", Image = null, Content = "Article Content" }, new CancellationToken()); _identityService.Verify(i => i.GetUserByUsernameAsync(It.IsAny <string>()), Times.Once); }
public async Task ShouldLogRequest() { var requestlogger = new LoggingBehaviour <CreateArticleCommand>(_logger.Object, _currentUserService.Object, _identityService.Object); await requestlogger.Process(new CreateArticleCommand { Id = Guid.NewGuid(), Title = "Article Title", Abstract = "Article Abstract", Image = null, Content = "Article Content" }, new CancellationToken()); _logger.Verify( l => l.Log( LogLevel.Information, It.IsAny <EventId>(), It.Is <It.IsAnyType>((v, t) => v.ToString().Contains("SocialKnow Request:")), It.IsAny <Exception>(), It.Is <Func <It.IsAnyType, Exception, string> >((v, t) => true)) ); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateCityCommand>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new CreateCityCommand { Name = "Bursa" }, new CancellationToken()); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateTodoBasicRequest>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new CreateTodoBasicRequest { Title = "title" }, new CancellationToken()); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <CreateEntryCommand>(_logger.Object, _currentUserService.Object); Assert.Fail(); }
public LoggingBehaviorFixture() { Logger = Mock.Of <ILogger <LoggingBehaviour <TRequest, TResponse> > >(); Setting = new LoggingBehaviorSetting(enableRequestPayloadTrace: false, enableResponsePayloadTrace: false); Behavior = new LoggingBehaviour <TRequest, TResponse>(Logger, Setting); }
public async Task ShouldNotCallGetUserNameAsyncOnceIfUnauthenticated() { var requestLogger = new LoggingBehaviour <GetMerchantUsersQuery>(_logger.Object, _currentUserService.Object); await requestLogger.Process(new GetMerchantUsersQuery(), new CancellationToken()); }