Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 def test_estudio_pendiente_calcula_porcentaje_medico_ok(self):
     medico = Medico.objects.get(pk=2)
     estudio = Estudio.objects.get(pk=2)
     assert estudio.medico == medico
     assert estudio.medico_solicitante != medico
     estudio.practica = Practica(ID_LABORATORIO[0])
     estudio_data = ListNuevoPagoMedicoSerializer(
         estudio,
         context={
             'calculador': CalculadorHonorariosPagoMedico(estudio),
             'medico': medico,
         }).data
     assert estudio_data['porcentaje_medico'] == Decimal('80.00')
     assert estudio_data['pago'] == two_decimal(
         estudio_data['importe_sin_GA'] * Decimal('0.8'))
Пример #7
0
Файл: tests.py Проект: cedir/web
    def test_historico_obra_social_filtro_relevantes_funciona(self):
        today = date.today()
        estudios = Estudio.objects.filter(obra_social_id=self.obra_social_id)
        estudios.update(fecha=today)
        self.assertGreater(estudios.count(), 1)

        estudio = estudios.first()
        estudio.practica = Practica(PRACTICAS_RELEVANTES[0])
        estudio.save()

        response = self.client.get(f'/api/stats/historico_obra_social/?obraSocial={self.obra_social_id}&cantMeses=1&relevantes=false')
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        sin_relevantes = response.json()[0]['values'][0]

        response = self.client.get(f'/api/stats/historico_obra_social/?obraSocial={self.obra_social_id}&cantMeses=1&relevantes=true')
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertLess(response.json()[0]['values'][0], sin_relevantes)