Ejemplo n.º 1
0
        public async Task GivenAValidUser_ShouldRegisterAsync()
        {
            var user = _fixture.Create <RegisterUser>();

            var userDAOMock = new Mock <IUserDAO>();

            userDAOMock.Setup(m => m.BuscarTodos()).Returns(Task.FromResult(Enumerable.Empty <User>()));
            userDAOMock.Setup(m => m.Inserir(It.IsAny <User>()));

            var _userAuthenticateService = new UserAuthenticateService(userDAOMock.Object);

            UserSensitive userResponse = await _userAuthenticateService.RegisterAsync(user);

            userResponse.Should().NotBeNull();
            userResponse.Username.Should().Be(user.Username);
        }