def test_payment_is_created_with_normal_conditions(self): account1 = AccountFactory(currency=self.currency, balance=10) account2 = AccountFactory(currency=self.currency, balance=0) response = self.client.post(self.url, data={ 'from_account': account1.name, 'to_account': account2.name, 'amount': 1, }) self.assertEquals(status.HTTP_201_CREATED, response.status_code) account1.refresh_from_db() self.assertEquals(9, account1.balance) account2.refresh_from_db() self.assertEquals(1, account2.balance) self.assertEquals(1, Payment.objects.count())
def test_update_balance(self): account = AccountFactory(balance=10) account.update_balance(42) account.refresh_from_db() self.assertEquals(account.balance, 52)