public void Test1() { var request = GetAdicionarUsuarioRequest(); var usuario = GetUsuario(request); var repositoryUsuario = new Mock <IRepositoryUsuario>(); repositoryUsuario.Setup(x => x.Adicionar(usuario)); var serviceUsuario = new ServiceUsuario(repositoryUsuario.Object); AdicionarUsuarioResponse response = serviceUsuario.Adicionar(request); Assert.True(response.Status, response.Mensagem); }
public AdicionarUsuarioResponse Adicionar(AdicionarUsuarioRequest request) { var nome = new Nome(request.PrimeiroNome, request.UltimoNome); var tipo = (UsuarioTipo)System.Enum.Parse(typeof(UsuarioTipo), request.Tipo); var usuario = new Usuario(nome, request.Email, tipo); var usuarioResponse = new AdicionarUsuarioResponse(); if (!usuario.ValidationResult.IsValid) { usuarioResponse.ErrorMessage.AddRange(usuario.ValidationResult.Errors.Select(s => s.ErrorMessage)); return(usuarioResponse); } var xusuario = _repositoryUsuario.Adicionar(usuario); return((AdicionarUsuarioResponse)xusuario); }