|
1 | 1 | import MercadoPago, { Payment } from '@src/index';
|
2 |
| -import fetch from 'node-fetch'; |
3 | 2 | import { config } from '../e2e.config';
|
4 | 3 | import { createEmailTestUser } from '@src/mocks/createEmailTestUser';
|
| 4 | +import { createCardToken } from '@src/mocks/createCardToken'; |
5 | 5 |
|
6 | 6 | describe('IT, capture', () => {
|
7 | 7 | test('should capture, return partial transaction_amount passed at the request and match response object', async () => {
|
8 | 8 | const client = new MercadoPago({ accessToken: config.access_token });
|
9 | 9 | const payment = new Payment(client);
|
10 | 10 |
|
11 |
| - const cardToken = await createCardToken(); |
| 11 | + const cardToken = await createCardToken(client.accessToken); |
12 | 12 | expect(cardToken).toHaveProperty('id');
|
13 | 13 |
|
14 | 14 | const email = createEmailTestUser();
|
@@ -81,7 +81,7 @@ describe('IT, capture', () => {
|
81 | 81 | const client = new MercadoPago({ accessToken: config.access_token });
|
82 | 82 | const payment = new Payment(client);
|
83 | 83 |
|
84 |
| - const cardToken = await createCardToken(); |
| 84 | + const cardToken = await createCardToken(client.accessToken); |
85 | 85 | expect(cardToken).toHaveProperty('id');
|
86 | 86 |
|
87 | 87 | const email = createEmailTestUser();
|
@@ -150,28 +150,4 @@ describe('IT, capture', () => {
|
150 | 150 | transaction_amount_refunded: expect.any(Number),
|
151 | 151 | }));
|
152 | 152 | });
|
153 |
| - |
154 |
| - async function createCardToken() { |
155 |
| - const response = await fetch('https://api.mercadopago.com/v1/card_tokens', { |
156 |
| - method: 'POST', |
157 |
| - headers: { |
158 |
| - 'Authorization': 'Bearer ' + config.access_token, |
159 |
| - 'Content-Type': 'application/json', |
160 |
| - }, |
161 |
| - body: JSON.stringify({ |
162 |
| - card_number: '5031433215406351', |
163 |
| - expiration_year: '2025', |
164 |
| - expiration_month: '11', |
165 |
| - security_code: '123', |
166 |
| - cardholder: { |
167 |
| - identification: { |
168 |
| - type: 'CPF', |
169 |
| - number: '01234567890' |
170 |
| - }, |
171 |
| - name: 'APRO' |
172 |
| - } |
173 |
| - }) |
174 |
| - }); |
175 |
| - return await response.json(); |
176 |
| - } |
177 | 153 | });
|
0 commit comments