public void Medico_DeletarMedico_QuandoRetornarSucesso() { var requestid = new RetornarMedicoIdRequestBuilder().Build(); var request = new DeletarMedicoRequest(); var response = new DeletarMedicoResponse(); var medico = new MedicoEntities(); int id = 1; request.id = id; _repositorioMedicos.Setup(repositorio => repositorio.GetId(id)).Returns(medico); //_repositorioMedicos.Setup(repositorio => repositorio.Delete(id)); request.id = id; response.msg.Add("Excluido com sucesso!"); //Act //Chamar as funções var result = _useCase.Executar(request); //Assert //As regras dos testes response.Should().BeEquivalentTo(result); }
public void Medico_AdicionarMedico_QuandoRepositorioExcecao() { var request = new DeletarMedicoRequest(); var response = new DeletarMedicoResponse(); var medico = new MedicoEntities(); int id = 1; _repositorioMedicos.Setup(repositorio => repositorio.Delete(id)).Throws(new Exception()); request.id = id; response.msg.Add("Erro ao excluir o médico!"); //Act //Chamar as funções var result = _useCase.Executar(request); //Assert //As regras dos testes response.Should().BeEquivalentTo(result); }