@@ -16,32 +16,18 @@ class TestCard(unittest.TestCase):
1616 sdk = mercadopago .SDK (
1717 "APP_USR-558881221729581-091712-44fdc612e60e3e638775d8b4003edd51-471763966" )
1818
19+ @classmethod
20+ def setUpClass (cls ):
21+ cls ._customer_id = cls .createCustomer (cls ())["response" ]["id" ]
22+
23+ @classmethod
24+ def tearDownClass (cls ):
25+ cls .deleteCustomer (cls ())
26+
1927 def test_all (self ):
2028 """
2129 Test Function: Card
2230 """
23- customer_object = {
24- "email" : "test_payer_999940@testuser.com" ,
25- "first_name" : "Rafa" ,
26- "last_name" : "Williner" ,
27- "phone" : {
28- "area_code" : "03492" ,
29- "number" : "432334"
30- },
31- "identification" : {
32- "type" : "DNI" ,
33- "number" : "29804555"
34- },
35- "address" : {
36- "zip_code" : "47807078" ,
37- "street_name" : "some street" ,
38- "street_number" : 123
39- },
40- "description" : "customer description"
41- }
42-
43- customer_created = self .sdk .customer ().create (customer_object )
44- customer_id = customer_created ["response" ]["id" ]
4531
4632 card_token_object = {
4733 "card_number" : "4074090000000004" ,
@@ -57,18 +43,44 @@ def test_all(self):
5743 }
5844
5945 card_token_created = self .sdk .card_token ().create (card_token_object )
46+ print (self ._customer_id )
6047
6148 card_object = {
62- "customer_id" : customer_id ,
49+ "customer_id" : self . _customer_id ,
6350 "token" : card_token_created ["response" ]["id" ]
6451 }
6552
66- card_created = self .sdk .card ().create (customer_id , card_object )
53+ card_created = self .sdk .card ().create (self . _customer_id , card_object )
6754 self .assertIn (card_created ["status" ], [200 , 201 ])
68- self .assertEqual (self .sdk .card ().get (customer_id , card_created ["response" ]["id" ])["status" ], 200 )
55+ self .assertEqual (self .sdk .card ().get (self ._customer_id , card_created ["response" ]["id" ])["status" ], 200 )
56+
57+ self .sdk .card ().delete (self ._customer_id , card_created ["response" ]["id" ])
58+
59+ def createCustomer (self ):
60+ customer_object = {
61+ "email" : "test_payer_999942@testuser.com" ,
62+ "first_name" : "Rafa" ,
63+ "last_name" : "Williner" ,
64+ "phone" : {
65+ "area_code" : "03492" ,
66+ "number" : "432334"
67+ },
68+ "identification" : {
69+ "type" : "DNI" ,
70+ "number" : "29804555"
71+ },
72+ "address" : {
73+ "zip_code" : "47807078" ,
74+ "street_name" : "some street" ,
75+ "street_number" : 123
76+ },
77+ "description" : "customer description"
78+ }
79+
80+ return self .sdk .customer ().create (customer_object )
6981
70- self . sdk . card (). delete ( customer_id , card_created [ "response" ][ "id" ])
71- self .sdk .customer ().delete (customer_id )
82+ def deleteCustomer ( self ):
83+ self .sdk .customer ().delete (self . _customer_id )
7284
7385
7486if __name__ == "__main__" :
0 commit comments