public async Task AdicionarUsuario_DeveInserirComSucesso_RetornarTrue() { // Arrange var usuarioViewModel = new AdicionarUsuarioViewModel { Nome = "Guilherme", Email = "*****@*****.**", Senha = "ASGFJS" }; var usuario = new Usuario(Guid.NewGuid(), "Guilherme", "*****@*****.**", "ASGFJS"); // Act var mock = new Mock <IUsuarioRepository>(); var mapper = new Mock <IMapper>(); mock.Setup(c => c.Adicionar(usuario)); mock.Setup(c => c.UnitOfWork.Commit()).Returns(Task.FromResult(true)); mapper.Setup(c => c.Map <Usuario>(usuarioViewModel)).Returns(usuario); var service = new UsuarioService(mapper.Object, mock.Object, _mockSecurity.Object); var adicionar = await service.Adicionar(usuarioViewModel); // Assert Assert.True(usuarioViewModel.EhValido()); Assert.True(adicionar); }
public ActionResult Adicionar(Usuario usuario) { try { usuario = UsuarioService.Adicionar(usuario); UsuarioService.IniciarSessao(Session, usuario); return(Home()); } catch (Exception exception) { return(HttpNotFound(exception.Message)); } }
public async Task AdicionarUsuario_Validar_DeveRetornarErroEmTodosOsCampos(string email) { // Arrange var usuario = new AdicionarUsuarioViewModel { Email = email }; // Act var service = new UsuarioService(_mapper.Object, _mockusuario.Object, _mockSecurity.Object); var adicionar = await service.Adicionar(usuario); // Assert Assert.False(adicionar); Assert.False(usuario.ValidationResult.IsValid); }
public void AdicionarTeste() { //Arrange Guid id2 = new Guid("c3158adf-158e-407d-9c16-6f3cbab8a524"); var usuario = new Usuario() { UsuarioId = id2, Nome = "Ale", Senha = "1234567890", Email = "*****@*****.**", Token = "123", Telefones = new List <Telefone>() }; _mockUsuarioRepository.Setup(a => a.Adicionar(usuario)).Returns(It.IsAny <Usuario>()).Verifiable(); //Act _usuarioService.Adicionar(usuario); //Assert _repository.VerifyAll(); }