UNPKG

paid-services

Version:
46 lines (37 loc) 954 B
const {strictEqual, throws} = require('node:assert/strict'); const {test} = require('node:test'); const method = require('./../../config/is_connect_enabled'); const makeEnv = overrides => { const env = {}; Object.keys(overrides).forEach(k => env[k] = overrides[k]); return env; }; const tests = [ { args: {env: makeEnv({})}, description: 'Peer connect is not enabled', expected: false, }, { args: {env: makeEnv({PAID_SERVICES_CONNECT: '1'})}, description: 'Peer connect is turned on', expected: true, }, ]; tests.forEach(({args, description, error, expected}) => { test(description, () => { if (!!error) { throws( () => method(args), err => { strictEqual(err.message, error, 'Got error'); return true; }, 'Got error' ); } else { const res = method(args); strictEqual(res, expected, 'Got expected result'); } }); });