예제 #1
0
 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")
예제 #2
0
 def test_creation_compte_sans_param(self):
     compte = Compte()
     self.assertEqual(compte.solde, 0.0)
예제 #3
0
 def test_debiter_compte_avec_negatif(self):
     compte = Compte(40.0)
     self.assertRaises(NegatifCreditError, compte.debiter, -10.0)
예제 #4
0
 def test_debiter_compte_en_negatif(self):
     compte = Compte()
     self.assertRaises(NegatifCreditError, compte.debiter, 10.0)
예제 #5
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)
예제 #6
0
 def test_debiter_compte_avec_positif(self):
     compte = Compte(40.0)
     compte.debiter(20.0)
     self.assertEqual(compte.solde, 20.0)
예제 #7
0
 def test_crediter_compte_multiple(self):
     compte = Compte()
     compte.crediter(20.0)
     compte.crediter(5.0)
     self.assertEqual(compte.solde, 25.0)
예제 #8
0
 def test_crediter_compte_avec_positif(self):
     compte = Compte()
     compte.crediter(20.0)
     self.assertEqual(compte.solde, 20.0)
예제 #9
0
 def test_creation_compte_avec_solde(self):
     compte = Compte(20.0)
     self.assertEqual(compte.solde, 20.0)
예제 #10
0
파일: test_compte.py 프로젝트: Valtena/svl
 def test_debiter_compte_avec_negatif(self):
     compte=Compte()
     compte.crediter(20.0)
     self.assertRaises(NegatifCreditError,
                      compte.debiter,
                      -10.0)
예제 #11
0
파일: test_compte.py 프로젝트: Valtena/svl
 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)
예제 #12
0
파일: test_compte.py 프로젝트: Valtena/svl
 def test_debiter_compte_avec_positif(self):
     compte=Compte()
     compte.crediter(40.0)
     compte.debiter(20.0)
     self.assertEqual(compte.solde,20.0)
예제 #13
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