public async Task Should_Have_Return_User_List() { var handler = new GetUsersQueryHandler(userRepository); var result = await handler.Handle(new GetUsersQuery(), CancellationToken.None); Assert.Equal(2, result.Count); }
public void GetUsersQueryHandler_Returns_Email_If_ShowEmail_Is_True() { var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); _context.Users.Add(GetUser(1, UserStatus.Active, $"*****@*****.**", null, null, true)); var results = handler.Execute(query); results.Single().Email.Should().Be("*****@*****.**"); }
public void GetUsersQueryHandler_Returns_Anonymous_DisplayName_If_Not_Available() { var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); _context.Users.Add(GetUser(1, UserStatus.Active, $"*****@*****.**", null, null, false)); var results = handler.Execute(query); results.Single().DisplayName.Should().Be("Anonymous"); }
public void GetUsersQueryHandler_Returns_Id() { var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); _context.Users.Add(GetUser(1, UserStatus.Active, $"*****@*****.**", null, null, false)); var results = handler.Execute(query); results.Single().Id.Should().Be(1); }
public void GetUsersQueryHandler_Returns_Null_StartDate_If_Not_Available() { var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); _context.Users.Add(GetUser(1, UserStatus.Active, $"*****@*****.**", null, null, false)); var results = handler.Execute(query); results.Single().StartDate.Should().BeNull(); }
public void GetUsersQueryHandler_Returns_Description_If_Available() { var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); _context.Users.Add(GetUser(1, UserStatus.Active, $"*****@*****.**", null, "A description", false)); var results = handler.Execute(query); results.Single().Description.Should().Be("A description"); }
public void GetUsersQueryHandler_Returns_All_Active_Users() { for (var i = 0; i < 9; i++) { _context.Users.Add(GetUser(i + 1, (UserStatus)(i % 3 + 1), $"test{i}@test.com", null, null, false, new DateTime(2019, 1, 1))); } var handler = new GetUsersQueryHandler(_context); var query = new GetUsersQuery(); var results = handler.Execute(query); results.Should().HaveCount(3); }
public void Arrange() { _users = new[] { new User(), new User() }; _query = new GetUsersQuery { PageSize = 200, PageNumber = 2 }; _userRepository = new Mock <IUserRepository>(); _userRepository.Setup(r => r.GetUsers(_query.PageSize, _query.PageNumber)).ReturnsAsync(_users); _userRepository.Setup(r => r.GetUserCount()).ReturnsAsync(_users.Length); _handler = new GetUsersQueryHandler(_userRepository.Object); }
public void Arrange() { _userRepository = new Mock <IUserRepository>(); _user = new User { Email = "*****@*****.**", FirstName = "Test", LastName = "Tester", UserRef = Guid.NewGuid().ToString() }; _users = new List <User> { _user }; _userRepository.Setup(x => x.GetAllUsers()).ReturnsAsync(new Users { UserList = _users }); _getUsersQueryHandler = new GetUsersQueryHandler(_userRepository.Object); }
public async Task GetUsersHandler_Should_Get_Users() { // Arrange... var unitOfWork = GetUnitOfWork(out var inMemoryContext); InMemoryContextHelper.AddUsersToContext(_fixture, inMemoryContext, 5); var mapper = GetMapper(); var sut = new GetUsersQueryHandler(unitOfWork, mapper); var getUsersQuery = new GetUsersQuery { PageNumber = 1, PageSize = 10 }; var ct = new CancellationToken(); // Act... await sut.Handle(getUsersQuery, ct); // Assert... inMemoryContext.Users.Count().Should().Be(5); }