update:
This commit is contained in:
@@ -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");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user