Ejemplo n.º 1
0
        public ActionResult <ResponsavelDTO> RemoveResponsavel(string id)
        {
            var comando = new ComandoRemoveResponsavel(id);
            var result  = this.servicoAplicacaoResponsaveis.RemoveResponsavel(comando);

            return(result.Match(ok, lidaComFalhaRemocao));
        }
Ejemplo n.º 2
0
            public void Remocao_DeveFalharSeIdentificadorNaoExistir()
            {
                var         nome        = "dbb656e9-3452-44ac-b33c-4b15ccee9277";
                var         comando     = new ComandoRemoveResponsavel(nome);
                Responsavel responsavel = null;

                removedor
                .Setup(o => o.Remove(It.Is <Guid>(x => x.ToString().Equals(nome))))
                .Returns(responsavel);

                // Act
                var resultadoIdInexistente = servico.RemoveResponsavel(comando);

                // Assert
                resultadoIdInexistente.State.Should().Be(EitherStatus.IsLeft);
                resultadoIdInexistente.IfLeft(e =>
                {
                    e.Should().NotBeEmpty().And.Contain(MensagensErros.RecursoNaoEncontrado);
                });
            }