This commit is contained in:
2026-04-15 15:49:47 +08:00
parent e3f83f4746
commit 03a3973014
3 changed files with 33 additions and 4 deletions

View File

@@ -3,7 +3,7 @@
const assert = require("node:assert/strict");
const test = require("node:test");
const { parseFrpConfig, renderParsedFrpConfig } = require("../src/cli");
const { createUniqueProxyName, parseFrpConfig, renderParsedFrpConfig } = require("../src/cli");
test("parses and renders frp proxy sections", () => {
const parsed = parseFrpConfig(`server_addr = "81.70.134.9"
@@ -62,3 +62,11 @@ remotePort = 17227
assert.equal(parsed.sections.get("ssh").values.local_port, 22);
assert.equal(parsed.sections.get("ssh").values.remote_port, 17227);
});
test("generates unique proxy names with random suffixes", () => {
const sections = new Map();
const name = createUniqueProxyName("ssh", sections);
assert.match(name, /^ssh-[a-f0-9]{8}$/);
assert.notEqual(name, "ssh");
});