コード例 #1
0
        public void InclusaoComErro_CpfInvalido()
        {
            var beneficiario = new Beneficiario
            {
                Id   = 1,
                Nome = "teste da silva",
                Cpf  = "0"
            };
            var beneficiarioDto = new BeneficiarioDTO
            {
                Id   = 1,
                Nome = "teste da silva",
                Cpf  = "0"
            };

            var beneficiarioRepository = InstanceOf <IBeneficiarioRepository>();

            beneficiarioRepository.Create(Arg.Any <Beneficiario>()).Returns(beneficiario);

            var result = controller.Post(beneficiarioDto);

            Assert.NotNull(result);
            Assert.False(result.Success);
            Assert.Contains("Cpf", result.Errors[0]);
        }
コード例 #2
0
        public void InclusaoComErro_NomeNaoInformado()
        {
            var beneficiario = new Beneficiario
            {
                Id   = 1,
                Nome = "",
                Cpf  = "02373492059"
            };
            var beneficiarioDto = new BeneficiarioDTO
            {
                Id   = 1,
                Nome = "",
                Cpf  = "02373492059"
            };

            var beneficiarioRepository = InstanceOf <IBeneficiarioRepository>();

            beneficiarioRepository.Create(Arg.Any <Beneficiario>()).Returns(beneficiario);

            var result = controller.Post(beneficiarioDto);

            Assert.NotNull(result);
            Assert.False(result.Success);
            Assert.Contains("Nome", result.Errors[0]);
        }
コード例 #3
0
        public void InclusaoComSucesso()
        {
            var beneficiario = new Beneficiario
            {
                Nome = "teste da silva",
                Cpf  = "02373492059"
            };

            var beneficiarioDto = new BeneficiarioDTO
            {
                Nome = "teste da silva",
                Cpf  = "02373492059"
            };

            var beneficiarioRepository = InstanceOf <IBeneficiarioRepository>();

            beneficiarioRepository.Create(Arg.Any <Beneficiario>()).Returns(beneficiario);

            var result = controller.Post(beneficiarioDto);

            Assert.NotNull(result);
            Assert.True(result.Success);
        }
コード例 #4
0
        public BeneficiarioDTO EncontrarPorId(int idBeneficiario)
        {
            var beneficiario = _beneficiarioRepositorio.Encontrar(idBeneficiario);
            var retorno      = new BeneficiarioDTO
            {
                Nome                  = beneficiario.Nome,
                Estado                = _estadoRepostorio.Encontrar(beneficiario.EstadoId).Uf,
                Cidade                = beneficiario.CidadeId,
                Bairro                = beneficiario.Bairro,
                Rua                   = beneficiario.Rua,
                Numero                = beneficiario.Numero,
                Cep                   = beneficiario.Cep,
                Complemento           = beneficiario.Complemento,
                DataNascimento        = beneficiario.DataNascimento,
                CondicoesClinicas     = _beneficiarioCondicaoClinicaRepositorio.EncontrarPorBeneficiarioId(idBeneficiario).Select(x => x.CondicaoClinicaId).ToList(),
                TermoDeResponsalidade = beneficiario.TermoDeResponsalidade,
                Telefone              = beneficiario.Telefone,
                Sexo                  = beneficiario.Sexo,
                Id            = beneficiario.Id,
                ContratanteId = beneficiario.ContratanteId
            };

            return(retorno);
        }
コード例 #5
0
 public GenericResult <BeneficiarioDTO> Put([FromBody] BeneficiarioDTO beneficiario)
 {
     return(appService.Update(beneficiario));
 }
コード例 #6
0
        public GenericResult <BeneficiarioDTO> Update(BeneficiarioDTO beneficiario)
        {
            var result = service.Update(beneficiario.MapTo <Beneficiario>());

            return(result.MapTo <GenericResult <BeneficiarioDTO> >());
        }