1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
from tests.test_helper import *
class TestMerchantAccount(unittest.TestCase):
def test_create_new_merchant_account_with_all_params(self):
params = {
"id": "sub_merchant_account",
"status": "active",
"master_merchant_account": {
"id": "master_merchant_account",
"status": "active"
},
"individual": {
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@example.com",
"date_of_birth": "1970-01-01",
"phone": "3125551234",
"ssn_last_4": "6789",
"address": {
"street_address": "123 Fake St",
"locality": "Chicago",
"region": "IL",
"postal_code": "60622",
}
},
"business": {
"dba_name": "James's Bloggs",
"tax_id": "123456789",
},
"funding": {
"account_number_last_4": "8798",
"routing_number": "071000013",
}
}
merchant_account = MerchantAccount(None, params)
self.assertEquals(merchant_account.status, "active")
self.assertEquals(merchant_account.id, "sub_merchant_account")
self.assertEquals(merchant_account.master_merchant_account.id, "master_merchant_account")
self.assertEquals(merchant_account.master_merchant_account.status, "active")
self.assertEquals(merchant_account.individual_details.first_name, "John")
self.assertEquals(merchant_account.individual_details.last_name, "Doe")
self.assertEquals(merchant_account.individual_details.email, "john.doe@example.com")
self.assertEquals(merchant_account.individual_details.date_of_birth, "1970-01-01")
self.assertEquals(merchant_account.individual_details.phone, "3125551234")
self.assertEquals(merchant_account.individual_details.ssn_last_4, "6789")
self.assertEquals(merchant_account.individual_details.address_details.street_address, "123 Fake St")
self.assertEquals(merchant_account.individual_details.address_details.locality, "Chicago")
self.assertEquals(merchant_account.individual_details.address_details.region, "IL")
self.assertEquals(merchant_account.individual_details.address_details.postal_code, "60622")
self.assertEquals(merchant_account.business_details.dba_name, "James's Bloggs")
self.assertEquals(merchant_account.business_details.tax_id, "123456789")
self.assertEquals(merchant_account.funding_details.account_number_last_4, "8798")
self.assertEquals(merchant_account.funding_details.routing_number, "071000013")
|