mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 09:35:39 +00:00
8b916488b9
Sync all 26 locale files to the EN+PL baseline (3432 keys), add OBSIDIAN tier strings, and ship i18n apply/audit tooling. Improve server attestation UX and convert orphaned node:test scripts to Jest so the full test suite passes.
34 lines
1.4 KiB
JavaScript
34 lines
1.4 KiB
JavaScript
'use strict';
|
|
|
|
const conn = require('../services/agentBundleConnection');
|
|
|
|
describe('agentBundleConnection', () => {
|
|
it('normalizeServerHost strips scheme and port', () => {
|
|
const r = conn.normalizeServerHost('https://desk.example.com:8443/path');
|
|
expect(r.valid).toBe(true);
|
|
expect(r.host).toBe('desk.example.com');
|
|
});
|
|
|
|
it('buildServerUrls omits default https port', () => {
|
|
const urls = conn.buildServerUrls('desk.example.com', true, '443');
|
|
expect(urls.address).toBe('https://desk.example.com');
|
|
expect(urls.api_url).toBe('https://desk.example.com/api');
|
|
});
|
|
|
|
it('buildServerUrls bakes Go API and CDAP only (no web console)', () => {
|
|
const urls = conn.buildServerUrls('desk.example.com', false, '21114');
|
|
expect(urls.address).toBe('http://desk.example.com:21114');
|
|
expect(urls.api_url).toBe('http://desk.example.com:21114/api');
|
|
expect(urls.cdap_url).toBe('ws://desk.example.com:21122/cdap');
|
|
expect(urls.cdap_port).toBe(21122);
|
|
expect(urls.console_url).toBeUndefined();
|
|
expect(urls.console_port).toBeUndefined();
|
|
});
|
|
|
|
it('connectionFingerprint compares host and TLS only', () => {
|
|
const a = { server_host: 'a.example.com', use_https: true };
|
|
const b = { server: { address: 'https://a.example.com:21114' }, use_https: true };
|
|
expect(conn.connectionFingerprint(a)).toBe(conn.connectionFingerprint(b));
|
|
});
|
|
});
|