def test_paiement_ticket_sans_ticket(self):
     caisse = Caisse()
     carte = Carte()
     carte.crediter(6)
     caisse.insererCarte(carte)
     caisse.paiementTicket(5)
     self.assertTrue(carte.solde() == 1)
 def test_paiement_ticket_avec_ticket(self):
     caisse = Caisse()
     carte = Carte()
     carte.crediterTicket(2)
     carte.setValueOfTicket(5)
     carte.crediter(6)
     caisse.insererCarte(carte)
     caisse.paiementTicket(5)
     self.assertTrue(carte.solde() == 6)
 def test_paiement_ticket_exception(self):
     caisse = Caisse()
     carte = Carte()
     with self.assertRaises(Exception):
         caisse.paiementTicket(5)