コード例 #1
0
ファイル: test_api.py プロジェクト: defance/coins_ph
    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())
コード例 #2
0
ファイル: test_models.py プロジェクト: defance/coins_ph
 def test_update_balance(self):
     account = AccountFactory(balance=10)
     account.update_balance(42)
     account.refresh_from_db()
     self.assertEquals(account.balance, 52)