test(config): fix gateway.bind tailnet test expectation

The test was incorrectly expecting migrateLegacyConfig to return the
config when no migrations are applied. The function intentionally
returns null in this case to signal 'no changes needed'.
This commit is contained in:
Alex Fallah 2026-01-27 01:19:37 -05:00
parent b5fd66c92d
commit aa69a7a84d

View File

@ -218,14 +218,14 @@ describe("legacy config detection", () => {
expect(res.config?.gateway?.auth?.mode).toBe("token");
expect((res.config?.gateway as { token?: string })?.token).toBeUndefined();
});
it("keeps gateway.bind tailnet", async () => {
it("does not migrate gateway.bind tailnet", async () => {
vi.resetModules();
const { migrateLegacyConfig } = await import("./config.js");
const res = migrateLegacyConfig({
gateway: { bind: "tailnet" as const },
});
expect(res.changes).not.toContain("Migrated gateway.bind from 'tailnet' to 'auto'.");
expect(res.config?.gateway?.bind).toBe("tailnet");
expect(res.changes).toHaveLength(0);
expect(res.config).toBeNull();
});
it('rejects telegram.dmPolicy="open" without allowFrom "*"', async () => {
vi.resetModules();