def test_two_lc_site(self): self.datetime_ouverture = datetime.today()-timedelta(days=50) self.lc1 = LettreCommande.objects.create(marche=self.marche,\ charge_insertion=self.charge_insertion,\ site = self.site, \ date_debut=self.datetime_ouverture.date(),\ date_fin=date.today()+timedelta(days=100),\ avancement=models_etat.LC_EN_COURS) self.ouverture_rdv1 = ouvertureRdv(lettre_commande=self.lc1, dateheure=self.datetime_ouverture, statut=ouvertureRdv.ABSENT) self.ouverture_rdv1.save() self.lc2 = LettreCommande.objects.create(marche=self.marche,\ charge_insertion=self.charge_insertion,\ site = self.site, \ date_debut=self.datetime_ouverture.date(),\ date_fin=date.today()+timedelta(days=100),\ avancement=models_etat.LC_EN_COURS) self.ouverture_rdv2 = ouvertureRdv(lettre_commande=self.lc2, dateheure=self.datetime_ouverture, statut=ouvertureRdv.ABSENT) self.ouverture_rdv2.save() expected_result = StatResult() expected_result.premier_rdv_absent = 2 self.assertEqual(expected_result, SiteCalc(self.site, self.date_debut, self.date_fin).calculate()[0]) self.lc1.delete() self.ouverture_rdv1.delete() self.lc2.delete() self.ouverture_rdv2.delete()
def test_rdv_report(self): self.ouverture_rdv = ouvertureRdv(lettre_commande=self.lc, dateheure=self.datetime_ouverture, statut=ouvertureRdv.REPORT) self.ouverture_rdv.save() expected_result = StatResult() expected_result.premier_rdv_report = 1 produced_result = LCStatCalc(self.lc).calculate() self.assertEqual(expected_result, produced_result)
def test_abandon_six_mois(self): self.cloture = Cloture(lettre_commande=self.lc, terme=False, date_abandon=self.datetime_ouverture.date()+timedelta(days=160)) self.cloture.save() expected_result = StatResult() expected_result.abandon_6 = 1 produced_result = LCStatCalc(self.lc).calculate() self.assertEqual(expected_result, produced_result)
def test_addition_2(self): result1 = StatResult() result1.premier_rdv_absent = 5 result1.abandon_5 = 2 result2 = StatResult() result2.premier_rdv_absent = 6 expected_result = StatResult() expected_result.premier_rdv_absent = 11 expected_result.abandon_5 = 2 self.assertEqual(expected_result, result1 + result2)
def test_false_comparaison(self): result1 = StatResult() result2 = StatResult() result2.premier_rdv_absent = 1 self.assertFalse(result1 == result2)