import test from 'brittle' import { isRestTunnelEnabled, publicKeyFromTunnelSeed, getRestTunnelInfo, } from '../server/services/rest-tunnel.js' test('isRestTunnelEnabled', (t) => { const prev = process.env.PEARDATA_REST_TUNNEL delete process.env.PEARDATA_REST_TUNNEL t.absent(isRestTunnelEnabled()) process.env.PEARDATA_REST_TUNNEL = '1' t.ok(isRestTunnelEnabled()) if (prev == null) delete process.env.PEARDATA_REST_TUNNEL else process.env.PEARDATA_REST_TUNNEL = prev }) test('publicKeyFromTunnelSeed is stable', (t) => { const seed = 'a'.repeat(64) const a = publicKeyFromTunnelSeed(seed) const b = publicKeyFromTunnelSeed(seed) t.is(a, b) t.is(a.length, 64) }) test('getRestTunnelInfo inactive by default', (t) => { const info = getRestTunnelInfo() t.ok(typeof info.enabled === 'boolean') t.absent(info.active) })