public void CadastrarMedicoComCpfSemMascara() { // given var usuarioCadastro = new UsuarioCadastroViewModel("*****@*****.**", "25d55ad283aa400af464c76d713c07ad", "Médico"); var enderecoCadastro = new EnderecoViewModel("29500-000", "Rua nova", "123", "Casa", "Centro", "Alegre", "ES"); var medicoCadastro = new MedicoCadastroViewModel("Marcos", "12345678912", "12.345.678-1", "1234567", new DateTime(1980, 2, 5), "M", "(34)98543-3241", "*****@*****.**", enderecoCadastro, usuarioCadastro); var endereco = new Endereco(new Guid("1EF2F5CB-A04B-4761-3C44-08D78CC135ED"), "29500-000", "Rua nova", "123", "Casa", "Centro", "Alegre", "ES"); var medico = new Medico(new Guid("16E16A8D-469F-4286-A470-08D78CC0F920"), "Marcos", "12345678912", "12.345.678-1", 1234567, new DateTime(1980, 2, 5), "M", "(34)98543-3241", "*****@*****.**", endereco.IdEndereco); var usuarioMedico = new Usuario(new Guid("1A7C25A0-896F-49DF-A75E-EE7DD53AECB9"), "*****@*****.**", "25d55ad283aa400af464c76d713c07ad", "Médico", medico, null); this.medicoRepositoryMock.Setup(m => m.BuscarMedicoPorCpf(medicoCadastro.Cpf)).Returns((Medico)null); this.medicoRepositoryMock.Setup(m => m.BuscarMedicoPorRg(medicoCadastro.Rg)).Returns((Medico)null); this.medicoRepositoryMock.SetupSequence(m => m.BuscarMedicoPorCrm(int.Parse(medicoCadastro.Crm))).Returns((Medico)null).Returns(medico); this.usuarioRepositoryMock.Setup(u => u.ObterUsuarioPorEmail(medicoCadastro.Usuario.Email)).Returns((Usuario)null); this.enderecoRepositoryMock.Setup(e => e.BuscaIdEndereco(It.IsAny <Endereco>())).Returns(Guid.NewGuid()); this.enderecoRepositoryMock.Setup(e => e.CadastrarEndereco(It.IsAny <Endereco>())).Returns(true); this.medicoRepositoryMock.Setup(m => m.CadastrarMedico(It.IsAny <Medico>())).Returns(true); this.usuarioRepositoryMock.Setup(u => u.CadastrarUsuario(It.IsAny <Usuario>())).Returns(true); var medicoService = new MedicoService(this.medicoRepositoryMock.Object, this.usuarioRepositoryMock.Object, this.enderecoRepositoryMock.Object); // when var resultado = medicoService.CadastrarMedico(medicoCadastro); // then Assert.NotNull(resultado); Assert.True(resultado.Id == 1); }
public MarcarConsulta() { InitializeComponent(); consultaService = new ConsultaService(); medicoService = new MedicoService(); postoService = new PostoService(); tipoConsultaService = new TipoConsultaService(); }
public ActionResult <IEnumerable <Medico> > Get() { var ret = MedicoService.SelecionarTodosMedicos(); if (ret.Ok) { return(Ok(ret.ListaObj)); } else { return(BadRequest(ret.MensagemProc)); } }
public void When_RepositoryReturnsNull_Then_ResultNull() { var repoMock = new Mock <IRepository <Medico> >(); Medico expected = null; repoMock.Setup(x => x.Find(It.IsAny <Guid>())).Returns(expected); var mapper = new MapperConfiguration(config => config.AddProfile <MappingProfiles>()).CreateMapper(); var busMock = new Mock <IBus>(); var service = new MedicoService(repoMock.Object, mapper, busMock.Object); var result = service.Get(Guid.NewGuid()); Assert.IsNull(result); }
public void MedicoService_ValidarEspecialidades_DevemSerInvalidas() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var especialidades = _medicoServiceTestsFixture.GerarEspecialidadesVariadas(); //Act var result = medicoService.ValidarEspecialidades(especialidades); //Assert Assert.False(result); }
public void MedicoService_ValidarCadastro_DeveSerInvalido() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoInvalido(); //Act var result = medicoService.ValidarCadastro(medico); //Assert Assert.False(result); }
public void MedicoService_ValidarAtualizacao_DeveSerFalsoPorEspecialidadeInvalida() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoValidoComEspeclidadeInvalida(); //Act var result = medicoService.ValidarAtualizacao(medico); //Assert Assert.False(result); }
public void MedicoService_ValidarAtualizacao_DeveSerVerdadeiro() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoValido(); //Act var result = medicoService.ValidarAtualizacao(medico); //Assert Assert.True(result); }
public void MedicoService_ValidarEspecialidade_DeveSerInvalida() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var especialidade = _medicoServiceTestsFixture.GerarEspecialidadeInvalida(); //Act var result = medicoService.ValidarEspecialidade(especialidade); //Assert mockNotificador.Verify(r => r.NotificarErros(It.IsAny <FluentValidation.Results.ValidationResult>()), Times.AtLeastOnce); Assert.False(result); }
public void MedicoService_ValidarMedico_DeveSerValido() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoValido(); //Act var result = medicoService.ValidarMedico(medico); //Assert mockNotificador.Verify(r => r.NotificarErros(It.IsAny <FluentValidation.Results.ValidationResult>()), Times.Never); Assert.True(result); }
public void MedicoService_ValidarCPFJaCadastrado_DeveSerVerdadeiro() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoValido(); //Act var result = medicoService.ValidarCPFJaCadastrado(medico); //Assert medicoRepo.Verify(r => r.ObterPorCPF(It.IsAny <string>()), Times.Once); mockNotificador.Verify(r => r.NotificarErro(It.IsAny <TDSA.Business.Notificacoes.Notificacao>()), Times.Never); Assert.True(result); }
public async Task MedicoService_Cadastrar_NaoDeveSerCadastrado() { //Arrange var mockNotificador = new Mock <INotificador>(); var medicoRepo = new Mock <IMedicoRepository>(); var medicoService = new MedicoService(medicoRepo.Object, mockNotificador.Object); var medico = _medicoServiceTestsFixture.GerarMedicoInvalido(); //Act var result = await medicoService.Cadastrar(medico); //Assert medicoRepo.Verify(r => r.Adicionar(medico), Times.Never); medicoRepo.Verify(r => r.SaveChanges(), Times.Never); //result.Should().BeEmpty(); Assert.Equal(Guid.Empty, result); }
public void ObterTodosMedicosParaMatSelectTest() { // given Medico medico1 = new Medico(Guid.NewGuid(), "Marcos", "123.456.789-12", "12.345.678-1", 1234567, new DateTime(1980, 2, 5), "M", "(34)98543-3241", "*****@*****.**", true, Guid.NewGuid()); Medico medico2 = new Medico(Guid.NewGuid(), "Joana", "125.456.719-12", "11.345.678-9", 1233567, new DateTime(1980, 9, 1), "F", "(35)91543-3241", "*****@*****.**", true, Guid.NewGuid()); var listaMedicos = new List <Medico>(); listaMedicos.Add(medico1); listaMedicos.Add(medico2); this.medicoRepositoryMock.Setup(m => m.ObterTodosMedicosAtivosSemEndereco()).Returns(listaMedicos); var medicoService = new MedicoService(this.medicoRepositoryMock.Object, this.usuarioRepositoryMock.Object, this.enderecoRepositoryMock.Object); // when var listaMedicosRetorno = new List <MedicoMatSelectViewModel>(medicoService.ObterTodosMedicosParaMatSelect()); // then Assert.NotNull(listaMedicosRetorno); Assert.True(listaMedicosRetorno.Count == listaMedicos.Count); }
public MedicoController(MedicoService medicoService) { this.medicoService = medicoService; }
public ConsultasController(ConsultaService consultaService, MedicoService medicoService) { _consultaService = consultaService; _medicoService = medicoService; }
public MedicoController(MedicoService medService, IMapper mapper) { this.medService = medService; this.mapper = mapper; }
public MedicoTests() { _mock = new AlbertEinsteinTesteMock(); _medicoService = new MedicoService(_mock.MedicoRepository.Object); }
public PacienteController(PacienteService pacService, MedicoService medicoService, IMapper mapper) { this.pacService = pacService; this.medicoService = medicoService; this.mapper = mapper; }