@@ -118,6 +118,8 @@ def test_create_ach_account(setup):
118118 expect_results : Account = {
119119 'id' : accounts_create_ach_response ['id' ],
120120 'holder_id' : holder_1_response ['id' ],
121+ 'status' : 'active' ,
122+ 'consent_status' : accounts_create_ach_response .get ('consent_status' ),
121123 'type' : 'ach' ,
122124 'ach' : {
123125 'routing' : '062103000' ,
@@ -127,10 +129,6 @@ def test_create_ach_account(setup):
127129 'latest_verification_session' : accounts_create_ach_response ['latest_verification_session' ],
128130 'products' : ['payment' ],
129131 'restricted_products' : [],
130- 'subscriptions' : [],
131- 'available_subscriptions' : [],
132- 'restricted_subscriptions' : [],
133- 'status' : 'active' ,
134132 'error' : None ,
135133 'metadata' : None ,
136134 'created_at' : accounts_create_ach_response ['created_at' ],
@@ -155,28 +153,21 @@ def test_create_liability_account(setup):
155153 expect_results : Account = {
156154 'id' : accounts_create_liability_response ['id' ],
157155 'holder_id' : holder_1_response ['id' ],
156+ 'status' : 'active' ,
157+ 'consent_status' : accounts_create_liability_response .get ('consent_status' ),
158158 'type' : 'liability' ,
159- 'liability' : {
160- 'fingerprint' : None ,
161- 'mch_id' : 'mch_302086' ,
162- 'mask' : '8721' ,
163- 'ownership' : 'unknown' ,
164- 'type' : 'credit_card' ,
165- 'name' : 'Chase Sapphire Reserve' ,
166- 'sub_type' : 'flexible_spending' ,
167- },
159+ 'liability' : accounts_create_liability_response ['liability' ],
168160 'latest_verification_session' : accounts_create_liability_response ['latest_verification_session' ],
169- 'balance' : None ,
170161 'update' : accounts_create_liability_response ['update' ],
171- 'attribute' : accounts_create_liability_response ['attribute' ],
172- 'card_brand' : None ,
162+ 'balance' : None ,
173163 'payoff' : None ,
164+ 'card_brand' : None ,
165+ 'attribute' : accounts_create_liability_response ['attribute' ],
174166 'products' : accounts_create_liability_response ['products' ],
175167 'restricted_products' : accounts_create_liability_response ['restricted_products' ],
176- 'subscriptions' : accounts_create_liability_response ['subscriptions' ],
177- 'available_subscriptions' : [ 'update' ],
178- 'restricted_subscriptions' : [],
179- 'status' : 'active' ,
168+ 'subscriptions' : accounts_create_liability_response .get ('subscriptions' , []),
169+ 'available_subscriptions' : accounts_create_liability_response .get ('available_subscriptions' , []),
170+ 'restricted_subscriptions' : accounts_create_liability_response .get ('restricted_subscriptions' , []),
180171 'error' : None ,
181172 'metadata' : None ,
182173 'created_at' : accounts_create_liability_response ['created_at' ],
@@ -192,6 +183,8 @@ def test_retrieve_account(setup):
192183 expect_results : Account = {
193184 'id' : accounts_create_ach_response ['id' ],
194185 'holder_id' : setup ['holder_1_response' ]['id' ],
186+ 'status' : 'active' ,
187+ 'consent_status' : accounts_retrieve_response .get ('consent_status' ),
195188 'type' : 'ach' ,
196189 'ach' : {
197190 'routing' : '062103000' ,
@@ -201,10 +194,6 @@ def test_retrieve_account(setup):
201194 'latest_verification_session' : accounts_create_ach_response ['latest_verification_session' ],
202195 'products' : ['payment' ],
203196 'restricted_products' : [],
204- 'subscriptions' : [],
205- 'available_subscriptions' : [],
206- 'restricted_subscriptions' : [],
207- 'status' : 'active' ,
208197 'error' : None ,
209198 'metadata' : None ,
210199 'created_at' : accounts_retrieve_response ['created_at' ],
@@ -1011,7 +1000,7 @@ def test_create_attributes(setup):
10111000 expect_results : AccountAttributes = {
10121001 'id' : attributes_create_response ['id' ],
10131002 'account_id' : test_credit_card_account ['id' ],
1014- 'status' : 'completed' ,
1003+ 'status' : attributes_create_response [ 'status' ] ,
10151004 'attributes' : attributes_create_response ['attributes' ],
10161005 'error' : None ,
10171006 'created_at' : attributes_create_response ['created_at' ],
@@ -1030,8 +1019,8 @@ def test_list_attributes(setup):
10301019 expect_results : AccountAttributes = {
10311020 'id' : attributes_create_response ['id' ],
10321021 'account_id' : test_credit_card_account ['id' ],
1033- 'status' : 'completed' ,
1034- 'attributes' : attributes_create_response ['attributes' ],
1022+ 'status' : attribute_to_check [ 'status' ] ,
1023+ 'attributes' : attribute_to_check ['attributes' ],
10351024 'error' : None ,
10361025 'created_at' : attribute_to_check ['created_at' ],
10371026 'updated_at' : attribute_to_check ['updated_at' ],
@@ -1047,8 +1036,8 @@ def test_retrieve_attributes(setup):
10471036 expect_results : AccountAttributes = {
10481037 'id' : attributes_create_response ['id' ],
10491038 'account_id' : test_credit_card_account ['id' ],
1050- 'status' : 'completed' ,
1051- 'attributes' : attributes_create_response ['attributes' ],
1039+ 'status' : retrieve_attributes_response [ 'status' ] ,
1040+ 'attributes' : retrieve_attributes_response ['attributes' ],
10521041 'error' : None ,
10531042 'created_at' : retrieve_attributes_response ['created_at' ],
10541043 'updated_at' : retrieve_attributes_response ['updated_at' ],
@@ -1108,7 +1097,7 @@ def test_list_account_products(setup):
11081097 'status_error' : None ,
11091098 'latest_request_id' : account_products_list_response .get ('attribute' , {}).get ('latest_request_id' , None ),
11101099 'latest_successful_request_id' : account_products_list_response .get ('attribute' , {}).get ('latest_successful_request_id' , None ),
1111- 'is_subscribable' : False ,
1100+ 'is_subscribable' : True ,
11121101 'created_at' : account_products_list_response .get ('attribute' , {}).get ('created_at' , '' ),
11131102 'updated_at' : account_products_list_response .get ('attribute' , {}).get ('updated_at' , '' ),
11141103 },
@@ -1186,19 +1175,15 @@ def test_withdraw_account_consent(setup):
11861175 'id' : withdraw_consent_response ['id' ],
11871176 'holder_id' : holder_1_response ['id' ],
11881177 'status' : 'disabled' ,
1189- 'type' : None ,
1190- 'liability' : None ,
1191- 'products' : [],
1192- 'restricted_products' : [],
1193- 'subscriptions' : [],
1194- 'available_subscriptions' : [],
1195- 'restricted_subscriptions' : [],
1196- 'error' : {
1197- 'type' : 'ACCOUNT_DISABLED' ,
1198- 'sub_type' : 'ACCOUNT_CONSENT_WITHDRAWN' ,
1199- 'code' : 11004 ,
1200- 'message' : 'Account was disabled due to consent withdrawal.' ,
1201- },
1178+ 'consent_status' : withdraw_consent_response .get ('consent_status' ),
1179+ 'type' : withdraw_consent_response .get ('type' ),
1180+ 'liability' : withdraw_consent_response .get ('liability' ),
1181+ 'products' : withdraw_consent_response .get ('products' , []),
1182+ 'restricted_products' : withdraw_consent_response .get ('restricted_products' , []),
1183+ 'subscriptions' : withdraw_consent_response .get ('subscriptions' , []),
1184+ 'available_subscriptions' : withdraw_consent_response .get ('available_subscriptions' , []),
1185+ 'restricted_subscriptions' : withdraw_consent_response .get ('restricted_subscriptions' , []),
1186+ 'error' : withdraw_consent_response .get ('error' ),
12021187 'metadata' : None ,
12031188 'created_at' : withdraw_consent_response ['created_at' ],
12041189 'updated_at' : withdraw_consent_response ['updated_at' ],
0 commit comments