mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 17:50:42 +00:00
29 lines
893 B
JavaScript
29 lines
893 B
JavaScript
const test = require('node:test');
|
|
const assert = require('node:assert/strict');
|
|
|
|
const { extractOnionUrl, platformDirName } = require('./runtime-utils');
|
|
|
|
test('extractOnionUrl handles current CLI output', () => {
|
|
assert.equal(
|
|
extractOnionUrl('[voxvera] Onion URL: http://test123.onion'),
|
|
'http://test123.onion'
|
|
);
|
|
});
|
|
|
|
test('extractOnionUrl handles legacy OnionShare output', () => {
|
|
assert.equal(
|
|
extractOnionUrl('OnionShare is hosting at http://legacy456.onion'),
|
|
'http://legacy456.onion'
|
|
);
|
|
});
|
|
|
|
test('extractOnionUrl returns null when no onion URL is present', () => {
|
|
assert.equal(extractOnionUrl('still bootstrapping'), null);
|
|
});
|
|
|
|
test('platformDirName maps bundled resource folders correctly', () => {
|
|
assert.equal(platformDirName('linux'), 'linux');
|
|
assert.equal(platformDirName('darwin'), 'mac');
|
|
assert.equal(platformDirName('win32'), 'win');
|
|
});
|