예제 #1
0
    def setUp(self):
        receivers_senders = [(receiver_examination, Examination),
                             (receiver_newpatient, Patient)]
        with block_disconnect_all_signal(signal=signals.post_save,
                                         receivers_senders=receivers_senders):
            self.user = User.objects.create_superuser("test", "*****@*****.**",
                                                      "testpw")
            TherapeutSettings.objects.create(adeli="12345",
                                             siret="12345",
                                             user=self.user)
            setting = OfficeSettings.objects.get(id=1)
            setting.office_siret = "12345"
            setting.currency = 'EUR'
            setting.amount = 50
            setting.save()

            OfficeSettings.objects.create(office_siret="98765",
                                          currency='EUR',
                                          amount=65,
                                          invoice_start_sequence=1000000,
                                          invoice_prefix_sequence='W')
            self.client.login(username='******', password='******')

            self.p1 = Patient.objects.create(family_name="Picard",
                                             first_name="Jean-Luc",
                                             birth_date=datetime(1935, 7, 13))
            self.e1 = Examination.objects.create(date=timezone.now(),
                                                 status=0,
                                                 type=1,
                                                 patient=self.p1)
예제 #2
0
 def setUp(self):
     receivers_senders = [(receiver_examination, Examination),
                          (receiver_newpatient, Patient)]
     with block_disconnect_all_signal(signal=signals.post_save,
                                      receivers_senders=receivers_senders):
         self.user = User.objects.create_superuser("test", "*****@*****.**",
                                                   "testpw")
         TherapeutSettings.objects.create(adeli="12345",
                                          siret="12345",
                                          user=self.user)
         OfficeSettings.objects.create(office_siret="12345")
         self.p1 = Patient.objects.create(family_name="Picard",
                                          first_name="Jean-Luc",
                                          birth_date=datetime(1935, 7, 13))
         self.p2 = Patient.objects.create(family_name="Bond",
                                          first_name="James",
                                          birth_date=datetime(1924, 1, 1))
         self.e1 = Examination.objects.create(date=datetime.now(),
                                              status=0,
                                              type=1,
                                              patient=self.p1)
         # Invoice the examination
         self.client.login(username='******', password='******')
         response = self.client.post(reverse('examination-close',
                                             kwargs={'pk': self.e1.pk}),
                                     data={
                                         'status': 'invoiced',
                                         'amount': 55,
                                         'paiment_mode': 'cash',
                                         'check': {}
                                     },
                                     format='json')
         self.assertEqual(response.status_code, status.HTTP_200_OK)