def test_debiter_tickets_quand_plus_de_monnaie(self): carte = Carte() carte.crediter(10) carte.crediterTicket(2) carte.setValueOfTicket(10) with self.assertRaises(Exception): carte.debiterTicket(21)
def test_debiter_tickets_verifier_solde(self): carte = Carte() carte.crediter(100) carte.crediterTicket(2) carte.setValueOfTicket(10) carte.debiterTicket(16) self.assertTrue(carte.solde() == 94)
def test_debiter_tickets_quand_zero_tickets_sur_la_carte(self): carte = Carte() carte.crediter(100) carte.crediterTicket(0) carte.setValueOfTicket(10) carte.debiterTicket(12) self.assertTrue(carte.solde() == 88)
def test_debiter_tickets_un_ticket_retire(self): carte = Carte() carte.crediter(100) carte.crediterTicket(2) carte.setValueOfTicket(10) carte.debiterTicket(16) self.assertTrue(carte.numberTicket() == 1)