def test_supprimerCreneau_ok(self): """Teste si la suppression marche quand tout va bien""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) c1 = cible.ajouterCreneau(4, 2, 8) c2 = cible.ajouterCreneau(4, 2, 12) c3 = cible.ajouterCreneau(4, 24, 30) cible.supprimerCreneau(4, c1) self.assertEqual(len(cible._jours[Jour.VENDREDI]._creneaux), 2)
def test_supprimerCreneau_echec(self): """Teste si la suppression echoue quand rien ne va""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) c1 = cible.ajouterCreneau(4, 2, 8) c2 = cible.ajouterCreneau(4, 2, 12) c3 = cible.ajouterCreneau(4, 24, 30) c4 = Creneau(25, Horaire(14, 18)) with self.assertRaises(ValueError): cible.supprimerCreneau(4, c4)
def test_recupererJour_ok(self): """Teste d'une récupération qui fonctionne.""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) self.assertTrue(cible.recupererJour(Jour.VENDREDI) is not None)
def test_numero_set(self): """Teste de la propriété set de _numero.""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) cible.numero = 18 self.assertEqual(cible.numero, 18)
def test_ajouteCreneau_echec(self): """Teste si l'ajout échoue bien quand un argument foire""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) with self.assertRaises(ValueError): cible.ajouterCreneau(2, -1, -1)
def test_ajouteCreneau_ok(self): """Teste si l'ajout se passe bien quand tout est ok""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) self.assertIsNotNone(cible.ajouterCreneau(4, 5, 8)) self.assertEqual(cible.nbCreneaux, 1)
def test_trouveJour_echec(self): """Teste si on ne trouve pas un jour inexistant !""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) self.assertIsNone(cible.trouveJour(1)) self.assertIsNone(cible.trouveJour(6))
def test_trouveJour_ok(self): """Teste si on trouve un jour qui existe !""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) self.assertEqual(cible.trouveJour(2), cible._jours[Jour.MERCREDI]) self.assertEqual(cible.trouveJour(5), cible._jours[Jour.SAMEDI])
def test_recupererJour_echec(self): """Teste d'une récupération qui rate.""" cible = Semaine(2, construireArgument(Jour.MERCREDI, 2, Jour.SAMEDI, 5)) self.assertTrue(cible.recupererJour(Jour.DIMANCHE) is None)