UNPKG

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
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); }); });