def add_account(self, name=None, email=None, passwd=None): if email == None: email = input("Account email : ") if passwd == None: passwd = getpass("Account password : "******"Give a name to this account : ") while self._get_account_by_name(name) != None: name = input( 'Error account name already exist, give another name : ') acc_tmp = Compte({"name": name, "email": email, "passwd": passwd}) acc_tmp.encrypt_passwd() self.comptes.append(acc_tmp) print("Success to add an account") self.logger.info("Success to add an account")
def test_creation_compte_sans_param(self): compte = Compte() self.assertEqual(compte.solde, 0.0)
def test_debiter_compte_avec_negatif(self): compte = Compte(40.0) self.assertRaises(NegatifCreditError, compte.debiter, -10.0)
def test_debiter_compte_en_negatif(self): compte = Compte() self.assertRaises(NegatifCreditError, compte.debiter, 10.0)
def test_debiter_compte_multiple(self): compte = Compte(25.0) compte.debiter(20.0) compte.debiter(5.0) self.assertEqual(compte.solde, 0.0)
def test_debiter_compte_avec_positif(self): compte = Compte(40.0) compte.debiter(20.0) self.assertEqual(compte.solde, 20.0)
def test_crediter_compte_multiple(self): compte = Compte() compte.crediter(20.0) compte.crediter(5.0) self.assertEqual(compte.solde, 25.0)
def test_crediter_compte_avec_positif(self): compte = Compte() compte.crediter(20.0) self.assertEqual(compte.solde, 20.0)
def test_creation_compte_avec_solde(self): compte = Compte(20.0) self.assertEqual(compte.solde, 20.0)
def test_debiter_compte_avec_negatif(self): compte=Compte() compte.crediter(20.0) self.assertRaises(NegatifCreditError, compte.debiter, -10.0)
def test_debiter_compte_multiple(self): compte=Compte() compte.crediter(25.0) compte.debiter(20.0) compte.debiter(5.0) self.assertEqual(compte.solde,0.0)
def test_debiter_compte_avec_positif(self): compte=Compte() compte.crediter(40.0) compte.debiter(20.0) self.assertEqual(compte.solde,20.0)
from client import Client from compte import Compte #Création du compte 1 salim = Client("EE111222", "Salim", "Omar", "0611111") print(salim) c_salim = Compte(salim) print(c_salim) #Créditer et Débiter le compte 1 c_salim.crediter_mon_compte(5000) print(c_salim) c_salim.debiter_mon_compte(1000) print(c_salim) print() #Création du compte 2 print("Compte 2:") samir = Client("EE3334444", "Karimi", "samir", "0622222") print(samir) c_samir = Compte(samir) print(c_samir) c_samir.crediter(3000, c_salim) c_salim.debiter(1000, c_samir) print(c_salim) print(c_samir) print() #Affiche le nombre de compte total