def test_porcentajes_correctos_especial(self): estudio = Estudio.objects.first() estudio.practica = Practica(ID_ESPECIAL[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_ESPECIAL_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_ESPECIAL_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_ESPECIAL_CEDIR)
def test_porcentajes_correctos_ligadura(self): estudio = Estudio.objects.first() estudio.practica = Practica(ID_LIGADURA[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_LIGADURA_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_LIGADURA_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_LIGADURA_CEDIR)
def test_porcentajes_correctos_laboratorio(self): estudio = Estudio.objects.first() estudio.practica = Practica(ID_LABORATORIO[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_LABORATORIO_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_LABORATORIO_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_LABORATORIO_CEDIR)
def test_porcentajes_correctos_ecografia(self): estudio = Estudio.objects.first() estudio.practica = Practica(ID_ECOGRAFIA[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_ECOGRAFIA_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_ECOGRAFIA_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_ECOGRAFIA_CEDIR)
def test_porcentajes_correctos_acuerdos_especiales_50(self): estudio = Estudio.objects.first() estudio.medico = Medico(ID_ACUERDOS_50_COMBINADOS[0][1]) estudio.medico_solicitante = Medico(ID_ACUERDOS_50_COMBINADOS[0][0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_ACUERDO_50_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_ACUERDO_50_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_ACUERDO_50_CEDIR)
def test_porcentajes_correctos_actuante_brunetti_acuerdo_80(self): estudio = Estudio.objects.first() estudio.medico = Medico(ID_BRUNETTI[0]) estudio.medico_solicitante = Medico(ID_ACUERDO_80[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_ACUERDO_80_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_ACUERDO_80_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_ACUERDO_80_CEDIR)
def test_porcentajes_correctos_por_defecto(self): estudio = Estudio.objects.first() estudio.practica = Practica(99999) estudio.medico = Medico(ID_BRUNETTI[0]) p = Porcentajes(estudio) self.assertEqual(p.actuante, PORCENTAJE_POR_DEFECTO_ACTUANTE) self.assertEqual(p.solicitante, PORCENTAJE_POR_DEFECTO_SOLICITANTE) self.assertEqual(p.cedir, PORCENTAJE_POR_DEFECTO_CEDIR)
def test_porcentajes_honorarios_medicos_suman_siempre_100(self): estudios = Estudio.objects.all() for e in estudios: p = Porcentajes(e) self.assertEqual(p.actuante + p.solicitante + p.cedir, Decimal("100.00"))