Skip to content

Commit b8590c6

Browse files
committed
Added setupClass and tearDown
1 parent 655ca82 commit b8590c6

1 file changed

Lines changed: 39 additions & 27 deletions

File tree

tests/test_card.py

Lines changed: 39 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

7486
if __name__ == "__main__":

0 commit comments

Comments
 (0)