feat: 支持主分组隐藏节点并保留排序
This commit is contained in:
@@ -107,6 +107,13 @@ test("mixed subscriptions preserve order, names, group references, credentials a
|
||||
assert.equal(result["proxy-groups"][0].name, settings.profileName);
|
||||
assert.equal(result["proxy-groups"][1].name, settings.proxyGroups[0].name);
|
||||
assert.equal(result.proxies.length, 2);
|
||||
const hiddenResult = parse(buildSubscriptionConfig({user, nodes: [hy2, custom], settings: {...settings, mainProxyGroupHiddenSlugs: ["hy2"]}}));
|
||||
assert.deepEqual(hiddenResult["proxy-groups"][0].proxies, [proxy.name]);
|
||||
assert.deepEqual(hiddenResult["proxy-groups"][1].proxies, [proxy.name, hy2.client_name]);
|
||||
assert.equal(hiddenResult.proxies.length, 2);
|
||||
const emptyResult = parse(buildSubscriptionConfig({user, nodes: [hy2, custom], settings: {...settings, mainProxyGroupHiddenSlugs: ["hy2", "custom"]}}));
|
||||
assert.deepEqual(emptyResult["proxy-groups"][0].proxies, ["DIRECT"]);
|
||||
|
||||
// Custom-only subscriptions do not require HY2 credentials.
|
||||
assert.deepEqual(
|
||||
parse(
|
||||
|
||||
Reference in New Issue
Block a user