public void SearchUserTest() { mockRepository.Setup(x => x.SearchUser(1)) .Returns(listaUsuarios.Where(y => y.UsuarioId == 1).First); var handler = new SearchUserHandler(mockRepository.Object); SearchUser su = new SearchUser(1); var res = handler.Handle(su, ct); Assert.IsNotNull(res.Result); }
public void HandlerRetrievesAppropriateData() { var mock = new Mock <IUserRepository>(); mock.Setup(repo => repo.Get(It.IsAny <Expression <Func <User, bool> > >(), It.IsAny <int>(), It.IsAny <int>())).Returns(Users.Where(u => u.IsActive)); var handler = new SearchUserHandler(mock.Object); var response = handler.Handle(new SearchUsersQuery { PageNumber = 1, PerPage = 1 }, new System.Threading.CancellationToken()); response.Result.Should().HaveCount(3); foreach (var u in response.Result) { u.Id.ToString().Should().NotBeNullOrEmpty(); u.FirstName.Should().NotBeNull(); u.LastName.Should().NotBeNull(); u.Email.Should().NotBeNull(); } }