def test_transfer_to(self): self.my_account.amount = 1000 # CHECK CURRENCY ivo = BankAccount("Ivo", 0, "BGN") self.assertFalse(self.my_account.transfer_to(ivo, 600)) ivo.currency = '$' # CHECK IF MONEY IS ENOUGH self.assertFalse( self.my_account.transfer_to(ivo, self.transfered_money_false)) self.assertTrue( self.my_account.transfer_to(ivo, self.transfered_money_true)) # CHECK IF MONEY HAS CHANGED, TRANSFERED ivo.amount = 0 self.my_account.amount = 1000 self.my_account.transfer_to(ivo, 200) self.assertEqual(self.my_account.balance(), 800) self.assertEqual(ivo.balance(), 200)