Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def test_defferent_things():
- Roman = Person('Roman', 'Malosev', 20)
- Alina = Person('Alina', 'Amjaga', 21)
- Artjom = Person('Artjom', 'Pagonini', 20)
- assert Roman.full_name == 'Roman Malosev'
- assert Roman.age == 20
- Roman.age = 16
- assert Roman.age == 16
- bank1 = Bank('Swedbank')
- bank2 = Bank('LHV')
- bank1.add_customer(Roman)
- bank1.add_customer(Artjom)
- assert bank1.add_customer(Roman) is False
- bank2.add_customer(Alina)
- Roman.bank_account.deposit(300)
- assert str(Roman.bank_account.transactions[0]) == '(300 €) ATM'
- Roman.bank_account.transfer(100, Alina.bank_account)
- assert str(Roman.bank_account.transactions[1]) == '(100 €) Roman Malosev -> Alina Amjaga'
- Roman.bank_account.withdraw(50)
- Roman.bank_account.transfer(100, Alina.bank_account)
- assert len(bank1.customers) == 2
- assert Roman.bank_account.get_debit_turnover(datetime.date(2019, 1, 1), datetime.date(2022, 1, 1)) == 300
- assert Roman.bank_account.get_credit_turnover(datetime.date(2019, 1, 1), datetime.date(2022, 1, 1)) == -250
- assert Roman.bank_account.get_net_turnover(datetime.date(2019, 1, 1), datetime.date(2022, 1, 1)) == 50
- bank2.remove_customer(Alina)
- assert bank2.customers == []
- Roman.bank_account.transfer(10, Artjom.bank_account)
- assert Artjom.bank_account.balance == 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement