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); }
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); }
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); }