Esempio n. 1
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);
                });
            }