public void Medico_AdicionarMedico_QuandoRepositorioExcecao()
        {
            //Entidade_O que vai estar_comportamento esperado

            //Arrange
            //criar as variáveis
            var request  = new AdicionarMedicoRequestBuilder().Build();
            var response = new AdicionarMedicoResponse();

            var medico = new MedicoEntities();

            medico.id = 1;
            response.msg.Add("Erro ao adicionar o medico");


            _adapter.Setup(adapter => adapter.converterRequestParaMedico(request)).Returns(medico);
            _repositorioMedicos.Setup(repositorio => repositorio.Add(medico)).Throws(new Exception());

            //Act
            //Chamar as funções
            var result = _useCase.Executar(request);

            //Assert
            //As regras dos testes
            response.Should().BeEquivalentTo(result);
        }
        public void Medico_AdicionarMedico_QuandoNomeMenorVinte()
        {
            //Arrange
            var request  = new AdicionarMedicoRequestBuilder().withNameLength(10).Build();
            var response = new AdicionarMedicoResponse();

            //var medico = new MedicoEntities();
            //medico.id = 1;

            response.msg.Add("Erro ao adicionar o medico");
            response.erros.Add("Nome deve conter de 3 a 20 caracteres");

            //_repositorioMedicos.Setup(repositorio => repositorio.Add(medico)).Returns(medico.id);
            //_adapter.Setup(adapter => adapter.converterRequestParaMedico(request)).Returns(medico);

            //Act
            var result = _useCase.Executar(request);

            //Assert
            response.Should().BeEquivalentTo(result);
        }