UNPKG

paid-services

Version:
45 lines (39 loc) 1.02 kB
const {deepStrictEqual, rejects} = require('node:assert/strict'); const {test} = require('node:test'); const method = require('./../../services/response_for_services'); const tests = [ { args: {}, description: 'Env vars are required', error: [400, 'ExpectedEnvironmentVarsToGetResponseForServices'], }, { args: {env: {PAID_SERVICES_PROFILE_FOR_NODE: 'node'}}, description: 'Get services list', expected: { response: { records: [{ type: '0', value: '020470696e67030770726f66696c65', }], }, }, }, ]; tests.forEach(({args, description, error, expected}) => { test(description, async () => { if (!!error) { await rejects( method(args), err => { deepStrictEqual(err, error, 'Got expected error'); return true; }, 'Got expected error' ); } else { const res = await method(args); deepStrictEqual(res, expected, 'Got expected result'); } }); });