Exemplo n.º 1
0
 public Tarefa ConverteCriarTarefaRequestParaTarefa(CriarTarefaRequest criarTarefaRequest)
 {
     return(new Tarefa
     {
         Descricao = criarTarefaRequest.Descricao,
         UsuarioId = criarTarefaRequest.UsuarioId,
         DataCriacao = DateTime.Now,
         Situacao = SituacaoEnum.Afazer
     });
 }
 public bool Criar(CriarTarefaRequest tarefa)
 {
     try
     {
         _criarTarefaRequestValidator.ValidateAndThrow(tarefa);
         _tarefaRepository.Criar(_tarefaAdapter.ConverteCriarTarefaRequestParaTarefa(tarefa));
         return(true);
     }
     catch (ValidationException exv)
     {
         throw new ValidationException(exv.Errors);
     }
 }
Exemplo n.º 3
0
        public void Criar_Tarefa_Sem_UsuarioId()
        {
            //Arrange
            var criarTarefaRequest = new CriarTarefaRequest();
            var mensagemDescricao  = "Informe a Descrição da tarefa";

            //Act
            Action act = () => _tarefaService.Criar(criarTarefaRequest);
            ValidationException exception = Assert.Throws <ValidationException>(act);

            //Assert
            Assert.True(exception.Errors.ToArray()[0].ErrorMessage == mensagemDescricao);
        }
Exemplo n.º 4
0
        public void Criar_Tarefa_Sucesso()
        {
            ///Arrange
            var criarTarefaRequest = new CriarTarefaRequest()
            {
                Descricao = "Criação de tarefa com sucesso.",
                UsuarioId = 1
            };

            var tarefa = _tarefaAdapter.ConverteCriarTarefaRequestParaTarefa(criarTarefaRequest);

            _tarefaRepositoryMock.Setup(repository => repository.Criar(tarefa)).Returns(true);

            //Act
            var response = _tarefaService.Criar(criarTarefaRequest);

            //Assert
            Assert.True(response);
        }
        public ActionResult CriarTarefa(CriarTarefaRequest criarTarefaRequest)
        {
            try
            {
                var usuario = _usuarioService.BuscarUsuarioSessao();
                if (usuario == null)
                {
                    return(RedirectToAction("Index", "Usuario"));
                }

                criarTarefaRequest.UsuarioId = usuario.Id;
                _tarefaService.Criar(criarTarefaRequest);
                TempData["MensagemSucesso"] = "Tarefa criada com sucesso";
                return(RedirectToAction("Index", "Tarefa"));
            }
            catch (Exception)
            {
                TempData["MensagemErro"] = "Erro ao tentar criar tarefa";
                return(RedirectToAction("Index", "Tarefa"));
            }
        }