mirror of
https://github.com/primedigitaltech/azon_seeker.git
synced 2026-10-05 07:13:06 +08:00
35 lines
943 B
TypeScript
35 lines
943 B
TypeScript
import assert from 'node:assert/strict';
|
|
import { resolveRemoteEndpoint } from '../src/logic/remote-endpoint';
|
|
|
|
assert.deepEqual(resolveRemoteEndpoint({ isDev: true }), {
|
|
host: '127.0.0.1:18000',
|
|
httpBaseUrl: 'http://127.0.0.1:18000',
|
|
webSocketBaseUrl: 'ws://127.0.0.1:18000',
|
|
});
|
|
|
|
assert.deepEqual(resolveRemoteEndpoint({ isDev: false }), {
|
|
host: 'amzplugin.rekeymed.com',
|
|
httpBaseUrl: 'https://amzplugin.rekeymed.com',
|
|
webSocketBaseUrl: 'wss://amzplugin.rekeymed.com',
|
|
});
|
|
|
|
assert.deepEqual(
|
|
resolveRemoteEndpoint({
|
|
isDev: true,
|
|
host: 'staging.example.test:8443',
|
|
protocol: 'https',
|
|
}),
|
|
{
|
|
host: 'staging.example.test:8443',
|
|
httpBaseUrl: 'https://staging.example.test:8443',
|
|
webSocketBaseUrl: 'wss://staging.example.test:8443',
|
|
},
|
|
);
|
|
|
|
assert.throws(
|
|
() => resolveRemoteEndpoint({ isDev: true, protocol: 'ftp' }),
|
|
/Unsupported remote protocol/,
|
|
);
|
|
|
|
console.log('Remote endpoint tests passed.');
|