you
|
21e7996c98
|
Extract server-helpers.js and add unit tests for server logic + db.js
- Extract pure/near-pure functions from server.js into server-helpers.js:
loadConfigFile, loadThemeFile, buildHealthConfig, getHealthMs,
isHashSizeFlipFlop, computeContentHash, geoDist, deriveHashtagChannelKey,
buildBreakdown, disambiguateHops, updateHashSizeForPacket, rebuildHashSizeMap,
requireApiKey
- Add test-server-helpers.js (70 tests) covering all extracted functions
- Add test-db.js (68 tests) covering all db.js exports with temp SQLite DB
- Coverage: 39.97% → 81.3% statements, 56% → 68.5% branches, 65.5% → 89.5% functions
|
2026-03-24 01:09:03 +00:00 |
|