Beispiel #1
0
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')
Beispiel #2
0
    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
Beispiel #3
0
    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')
Beispiel #5
0
    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']
Beispiel #7
0
    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'
Beispiel #8
0
 def test_balanced_bank_account_not_setup(self):
     bank_account = billing.BalancedBankAccount(None)
     self.assertFalse(bank_account.is_setup)
     self.assertFalse(bank_account['id'])