コード例 #1
0
        public void isValidPut_invalidData_returnFalse(Guid idGuid, EmpresaRequest empresa,
                                                       BeneficiarioRequest beneficiario, SucursalRequest sucursal,
                                                       string cargo, decimal sueldo,
                                                       DateTime fechaDeInicio, HorarioLaboralRequest horario,
                                                       string contrato, TipoEmpleoRequest tipoEmpleo,
                                                       IEnumerable <ComprobantePagoRequest> comprobantes)
        {
            var empleo = new EmpleoRequest()
            {
                beneficiarioRequest = beneficiario,
                cargo                 = cargo,
                contrato              = contrato,
                empresaRequest        = empresa,
                fechaDeInicio         = fechaDeInicio,
                horarioLaboralRequest = horario,
                IdGuid                = idGuid,
                sucursalRequest       = sucursal,
                sueldo                = sueldo,
                tipoEmpleoRequest     = tipoEmpleo,
                comprobantes          = comprobantes
            };

            var respuesta = empleo.isValidPut();

            Assert.IsFalse(respuesta);
        }
コード例 #2
0
        private ContentFile getFotografia(BeneficiarioRequest beneficiarioRequest)
        {
            var fotografiaBeneficiario = beneficiarioRequest.fotografiaBeneficiario;

            if (!string.IsNullOrEmpty(fotografiaBeneficiario))
            {
                return(new ContentFileNull(Guid.Parse(fotografiaBeneficiario)));
            }
            return(null);
        }
コード例 #3
0
        private Beneficiario getBeneficiario(BeneficiarioRequest beneficiarioRequest)
        {
            var nombre = new Nombre(beneficiarioRequest.nombreRequest.nombres,
                                    beneficiarioRequest.nombreRequest.primerApellido, beneficiarioRequest.nombreRequest.segundoApellido);

            var beneficiario = new Beneficiario(new Identidad(beneficiarioRequest.identidadRequest.identidad), nombre,
                                                beneficiarioRequest.fechaNacimiento);

            return(beneficiario);
        }
コード例 #4
0
        private BeneficiarioRequest getBeneficiarioRequest()
        {
            var beneficiario = new BeneficiarioRequest()
            {
                dependienteRequests = getDependienteRequest(),
                fechaNacimiento     = DateTime.Now.Date,
                identidadRequest    = getIdentidadRequest(),
                nombreRequest       = getNombreRequest()
            };

            return(beneficiario);
        }
コード例 #5
0
        public void isValidPost_validData_returnTrue()
        {
            var beneficiario = new BeneficiarioRequest()
            {
                dependienteRequests = getDependienteRequest(),
                fechaNacimiento     = DateTime.Now,
                identidadRequest    = getIdentidadRequest(),
                nombreRequest       = getNombreRequest()
            };

            var respuesta = beneficiario.isValidPost();

            Assert.IsTrue(respuesta);
        }
コード例 #6
0
        public void isValidPost_invalidData_returnFalse(IEnumerable <DependienteRequest> dependientes, NombreRequest nombre, IdentidadRequest identidad)
        {
            var beneficiario = new BeneficiarioRequest()
            {
                dependienteRequests = dependientes,
                fechaNacimiento     = DateTime.Now,
                identidadRequest    = identidad,
                nombreRequest       = nombre
            };

            var respuesta = beneficiario.isValidPost();

            Assert.IsFalse(respuesta);
        }
コード例 #7
0
        private Direccion getDireccion(BeneficiarioRequest beneficiarioRequest)
        {
            if (beneficiarioRequest.direccionRequest == null)
            {
                return(null);
            }
            var direccionRequest = beneficiarioRequest.direccionRequest;
            var departamento     = new Departamento()
            {
                Id     = direccionRequest.departamentoRequest.idDepartamento,
                Nombre = direccionRequest.departamentoRequest.nombre
            };

            var municipio = new Municipio(direccionRequest.municipioRequest.idMunicipio,
                                          direccionRequest.municipioRequest.idDepartamento, direccionRequest.municipioRequest.nombre);

            return(new Direccion(departamento, municipio, direccionRequest.descripcion));
        }
コード例 #8
0
        public Beneficiario getBeneficiario(BeneficiarioRequest request)
        {
            var identidad = request.identidadRequest;
            var nombre    = request.nombreRequest;

            var fechaNacimiento = request.fechaNacimiento;

            var beneficiario = new Beneficiario(getIdentidad(identidad), getNombre(nombre), fechaNacimiento);

            var dependientes = getDependientes(request.dependienteRequests);

            dependientes.ToArray().ForEach(beneficiario.addDependiente);

            beneficiario.Auditoria              = getAuditoria(request.auditoriaRequest);
            beneficiario.TelefonoCelular        = request.telefonoCelular;
            beneficiario.TelefonoFijo           = request.telefonoFijo;
            beneficiario.FotografiaBeneficiario = getFotografia(request);
            beneficiario.Direccion              = getDireccion(request);
            return(beneficiario);
        }
コード例 #9
0
        public void isValidPost_DataInvalid_ReturnFalse(string cargo, string posicionGps, string funciones, string telefonoFijo, string telefonoCelular, FirmaAutorizadaRequest userRequest, int desempeñoEmpleado, SupervisorRequest supervisor, Guid fotografia, Guid empleoId, AuditoriaRequest auditoriaRequest, BeneficiarioRequest beneficiarioRequest)
        {
            var ficha = new FichaSupervisionEmpleoRequest()
            {
                cargo                  = cargo,
                posicionGPS            = posicionGps,
                funciones              = funciones,
                telefonoFijo           = telefonoFijo,
                telefonoCelular        = telefonoCelular,
                desempeñoEmpleado      = desempeñoEmpleado,
                supervisor             = supervisor,
                firma                  = userRequest,
                fotografiaBeneficiario = fotografia,
                empleoId               = empleoId,
                auditoriaRequest       = auditoriaRequest,
                beneficiarioRequest    = beneficiarioRequest
            };

            var response = ficha.isValidPost();

            Assert.IsFalse(response);
        }