示例#1
0
 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_paiement_ticket_sans_ticket(self):
     caisse = Caisse()
     carte = Carte()
     carte.crediter(6)
     caisse.insererCarte(carte)
     caisse.paiementTicket(5)
     self.assertTrue(carte.solde() == 1)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
 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_consulter_solde(self):
     caisse = Caisse()
     carte = Carte()
     caisse.insererCarte(carte)
     carte.crediter(12)
     self.assertTrue(caisse.solde() == 12)
示例#8
0
 def test_crediter_carte(self):
     carte = Carte()
     carte.crediter(5)
     self.assertTrue(carte.solde() == 5)
示例#9
0
 def test_debiter_exception(self):
     carte = Carte()
     carte.crediter(10)
     with self.assertRaises(Exception):
         carte.debiter(12)
示例#10
0
 def test_debiter(self):
     carte = Carte()
     carte.crediter(10)
     carte.debiter(2)
     self.assertTrue(carte.solde() == 8)
示例#11
0
 def test_crediter_carte_exception(self):
     carte = Carte()
     with self.assertRaises(Exception):
         carte.crediter(-5)