def test_balanced_bank_account(b_b_account, b_account): # b_account = balanced.Account # b_b_account = balanced.BankAccount # b_b_b_account = billing.BalancedBankAccount # got it? b_b_b_account = billing.BalancedBankAccount(balanced_account_uri) assert b_account.find.called_with(balanced_account_uri) assert b_b_account.find.called_with(balanced_bank_account_uri) assert b_b_b_account.is_setup assert_raises(IndexError, b_b_b_account.__getitem__, 'invalid')
def test_balanced_bank_account(self): balanced.BankAccount.fetch(self.bank_account_href)\ .associate_to_customer(self.balanced_customer_href) ba_account = billing.BalancedBankAccount(self.balanced_customer_href) assert ba_account.is_setup with self.assertRaises(IndexError): ba_account.__getitem__('invalid') actual = ba_account['customer_href'] expected = self.balanced_customer_href assert actual == expected
def test_balanced_bank_account(self, b_b_account, b_account): # b_account = balanced.Account # b_b_account = balanced.BankAccount # b_b_b_account = billing.BalancedBankAccount # got it? b_b_b_account = billing.BalancedBankAccount(self.balanced_account_uri) self.assertTrue(b_account.find.called_with(self.balanced_account_uri)) self.assertTrue( b_b_account.find.called_with(self.balanced_bank_account_uri)) ba = b_b_account.find.return_value self.assertTrue(b_b_b_account.is_setup) #self.assertEqual(b_b_b_account['id'], ba.uri) #self.assertEqual(b_b_b_account['account_uri'], ba.account.uri) with self.assertRaises(IndexError): b_b_b_account['invalid']
def test_balanced_bank_account(self, b_b_account, b_account): # b_account = balanced.Account # b_b_account = balanced.BankAccount # b_b_b_account = billing.BalancedBankAccount # got it? bank_account = mock.Mock() bank_account.is_valid = True b_account.find.return_value\ .bank_accounts.all.return_value = [bank_account] b_b_b_account = billing.BalancedBankAccount(self.balanced_account_uri) assert b_account.find.called_with(self.balanced_account_uri) assert b_b_account.find.called_with(self.balanced_bank_account_uri) assert b_b_b_account.is_setup with assert_raises(IndexError): b_b_b_account.__getitem__('invalid')
def test_balanced_bank_account_account_uri(self, b_b_account, b_account): # b_account = balanced.Account # b_b_account = balanced.BankAccount # b_b_b_account = billing.BalancedBankAccount # got it? bank_account = mock.Mock() bank_account.is_valid = True b_account.find.return_value\ .bank_accounts.all.return_value = [bank_account] b_account.uri = "Here I am!" bank_account.account = b_account b_b_b_account = billing.BalancedBankAccount(self.balanced_account_uri) expected = "Here I am!" actual = b_b_b_account['account_uri'] assert actual == expected, actual
def test_balanced_bank_account_not_setup(self): bank_account = billing.BalancedBankAccount(None) assert not bank_account.is_setup assert not bank_account['id']
def test_balanced_bank_has_an_account_number(self): balanced.BankAccount.fetch(self.bank_account_href)\ .associate_to_customer(self.balanced_customer_href) bank_account = billing.BalancedBankAccount(self.balanced_customer_href) assert bank_account['account_number'] == 'xxx233a'
def test_balanced_bank_account_not_setup(self): bank_account = billing.BalancedBankAccount(None) self.assertFalse(bank_account.is_setup) self.assertFalse(bank_account['id'])