UNPKG

wechaty-puppet-service

Version:
24 lines (18 loc) 816 B
#!/usr/bin/env -S node --no-warnings --loader ts-node/esm // tslint:disable:no-shadowed-variable import { test } from 'tstest' import { WECHATY_PUPPET_SERVICE_AUTHORITY } from './env-vars.js' /** * Huan(202108): compatible with old env var * See: https://github.com/wechaty/wechaty-puppet-service/issues/156 * * This feature will be removed after Dec 31, 2022 */ test('WECHATY_PUPPET_SERVICE_AUTHORITY()', async t => { const EXPECTED_AUTHORITY = 'api.wechaty.io' const oldValue = process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT'] process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT'] = `https://${EXPECTED_AUTHORITY}` const result = WECHATY_PUPPET_SERVICE_AUTHORITY() t.equal(result, EXPECTED_AUTHORITY, 'should extract authority') process.env['WECHATY_SERVICE_DISCOVERY_ENDPOINT'] = oldValue })