示例#1
0
        public void No_Aprueba_Afiliados_Sin_Cotizaciones()
        {
            MotorInferencia engine = new MotorInferencia();

            var auth = dumsFactory.AutorizacionConConsultaEspecializadaPYP;

            engine.Procesar(auth);

            var expected = 0;

            Assert.AreEqual(expected, auth.Prestaciones.Count);
        }
        public ActionResult Solicitar(Autorizacion autorizacion)
        {
            Fill(autorizacion);

            MotorInferencia engine = new MotorInferencia();
            Justificador jf = new Justificador();

            var a = engine.Procesar(autorizacion);

            var result = jf.ExtraerResultado(a);

            return Json(result, JsonRequestBehavior.AllowGet);
        }
示例#3
0
        public void Aprueba_70_Porciento_Servicios_Odontologicos()
        {
            var auth = dumsFactory.AutorizacionConServiciosOdontologicos;
            auth.Afiliado.CotizacionesConsecutivasPDSS = 12;

            MotorInferencia engine = new MotorInferencia();

            engine.Procesar(auth);

            var expected = 700;
            var actual = auth.MontoAprobado;

            Assert.AreEqual(expected, actual);
        }
示例#4
0
        public void Aprueba_100_Porciento_Servicios_Ambulatorios()
        {
            MotorInferencia engine = new MotorInferencia();

            var auth = dumsFactory.AutorizacionConConsultaEspecializadaPYP;
            auth.Afiliado.CotizacionesConsecutivasPDSS = 12;

            engine.Procesar(auth);

            var expected = 500;
            var actual = auth.MontoAprobado;

            Assert.AreEqual(expected, actual);
        }