Files
bare-operating-system/packages/bare-os-seeder/test/swarm-opts.test.mjs
T
snxraven db6dfa22e3
Release rolling / release (push) Successful in 9m54s
Fix CI
2026-08-18 18:30:46 -04:00

22 lines
710 B
JavaScript

import test from 'node:test'
import assert from 'node:assert/strict'
import { bareOsSeederHyperswarmOptsFromEnv } from '../lib/swarm-opts.js'
test('bareOsSeederHyperswarmOptsFromEnv parses BARE_OS_SEED_MAX_PEERS', () => {
const opts = bareOsSeederHyperswarmOptsFromEnv({
BARE_OS_SEED_MAX_PEERS: '123'
})
assert.equal(opts.maxPeers, 123)
})
test('bareOsSeederHyperswarmOptsFromEnv clamps and ignores invalid values', () => {
const clamped = bareOsSeederHyperswarmOptsFromEnv({
BARE_OS_SEED_MAX_PEERS: '999999'
})
assert.equal(clamped.maxPeers, 4096)
const invalid = bareOsSeederHyperswarmOptsFromEnv({
BARE_OS_SEED_MAX_PEERS: '0'
})
assert.equal('maxPeers' in invalid, false)
})