public void Medico_RetornaListaMedicos_QuandoRetornarSucesso() { //var listaMedicosFake = new RetornarListaMedicosBuilder().Build(); var response = new RetornarListaMedicosResponse(); var medicos = new List <MedicoEntities>(); var medico = new MedicoEntities { id = 1, nome = "Marcos Adamastor Belgrado", especialidade = "Cirurgião", crm = "1252145892", telefone = "112526-8547", situacao = true }; medicos.Add(medico); response.medicos.Add(medico); //foreach (var item in listaMedicosFake.medicos.ToArray()) //{ // response.medicos.Add(item); //} _repositorioMedicos.Setup(repositorio => repositorio.Get()).Returns(medicos); response.msg.Add("Lista de Médicos!"); //_adapter.Setup(adapter => adapter.converterMedicoParaResponse(medico)).Returns(response); //Act //Chamar as funções var result = _useCase.Executar(); //Assert //As regras dos testes response.Should().BeEquivalentTo(result); }
public void Medico_AdicionarMedico_QuandoRepositorioExcecao() { //var request = new RetornarListaMedicosRequestBuilder().Build(); var response = new RetornarListaMedicosResponse(); var medico = new MedicoEntities(); _repositorioMedicos.Setup(repositorio => repositorio.Get()).Throws(new Exception()); response.msg.Add("Erro ao listar os médicos!"); //Act //Chamar as funções var result = _useCase.Executar(); //Assert //As regras dos testes response.Should().BeEquivalentTo(result); }