示例#1
0
        public async Task GetAllUsers_WhenUsersExists_ReturnsAListOfUserDTO()
        {
            // Arrange
            var usersFound = UserFixture.CreateListValidUser();

            _userRepositoryMock.Setup(x => x.GetAllAsync())
            .ReturnsAsync(() => usersFound);

            // Act
            var result = await _sut.GetAllAsync();

            // Assert
            result.Value.Should()
            .BeEquivalentTo(_mapper.Map <List <UserDTO> >(usersFound));
        }
示例#2
0
        public async Task SearchByEmail_WhenAnyUserFound_ReturnsAListOfUserDTO()
        {
            // Arrange
            var emailSoSearch = new Internet().Email();
            var usersFound    = UserFixture.CreateListValidUser();

            _userRepositoryMock.Setup(x => x.SearchAsync(
                                          It.IsAny <Expression <Func <User, bool> > >(),
                                          It.IsAny <bool>()))
            .ReturnsAsync(() => usersFound);

            // Act
            var result = await _sut.SearchByEmailAsync(emailSoSearch);

            // Assert
            result.Value.Should()
            .BeEquivalentTo(_mapper.Map <List <UserDTO> >(usersFound));
        }