def test_create(self): accounts = Account.where( "Classification = 'Asset' AND FullyQualifiedName != 'Accounts Receivable (A/R)'", max_results=2, qb=self.qb_client) from_account = accounts[0] to_account = accounts[1] transfer = Transfer() transfer.Amount = 100 transfer.FromAccountRef = from_account.to_ref() transfer.ToAccountRef = to_account.to_ref() transfer.save(qb=self.qb_client) query_transfer = Transfer.get(transfer.Id, qb=self.qb_client) self.assertEquals(query_transfer.Id, transfer.Id) self.assertEquals(query_transfer.Amount, 100) self.assertEquals(query_transfer.FromAccountRef.value, from_account.Id) self.assertEquals(query_transfer.ToAccountRef.value, to_account.Id) # reset transfer (so the from_account doesn't run out of cash) transfer = Transfer() transfer.Amount = 100 transfer.FromAccountRef = to_account.to_ref() transfer.ToAccountRef = from_account.to_ref() transfer.save(qb=self.qb_client)
def test_unicode(self): transfer = Transfer() transfer.Amount = 100 self.assertEquals(str(transfer), "100")