checkout-js-library
Version:
```javascript const api = new ApiClient({ secretKey: 'secret', privatKey: 'privat', env: 'LIVE', // 'SANDBOX' // optional debugMode: true, // optional })
38 lines (29 loc) • 1.21 kB
JavaScript
const assert = require('chai').assert;
const APIClient = require('../ApiClient');
const testHelper = require('./testHelper');
describe('Validation errors tests', function() {
let client;
before(async function() {
client = new APIClient({ secretKey: testHelper.secretKey });
});
it('testCreatePaymentTokenRequest_InvalidCurrency', async function() {
const tokenCreatePayload = {};
tokenCreatePayload.value = '6';
tokenCreatePayload.currency = 'kde';
const error = await client.tokenService
.createPaymentToken(tokenCreatePayload)
.catch(err => err);
assert.equal(true, error.response.data.message.indexOf('currency') > -1);
assert.isNotNull(error.response.data.eventId);
});
it('testCreatePaymentTokenRequest_ValidationError', async function() {
const tokenCreatePayload = {};
tokenCreatePayload.currency = 'usd';
const error = await client.tokenService
.createPaymentToken(tokenCreatePayload)
.catch(err => err);
assert.equal(true, error.response.data.errorCode.indexOf('70000') > -1);
assert.equal(true, error.response.data.message.indexOf('Validation') > -1);
assert.isNotNull(error.response.data.errors);
});
});