import assert from "node:assert/strict"; import test from "node:test"; import { buildProxiFyreConfig, normalizeProxyTargets, normalizeWindowsProfiles, summarizeProfiles, } from "../../src/server/windowsProfiles.js"; test("windows API model returns summaries and generated config", () => { const profiles = normalizeWindowsProfiles([ { name: "Discord", proxyTargetId: "local-singbox", items: [{ type: "process", value: "Discord" }], }, ]); const targets = normalizeProxyTargets([]); const summaries = summarizeProfiles(profiles, targets); const config = buildProxiFyreConfig(profiles, targets); assert.equal(summaries[0].resolvedCount, 1); assert.equal(summaries[0].target.id, "local-singbox"); assert.deepEqual(config.proxies[0].appNames, ["Discord"]); });