From 06d93cc12c25bdad2fba473a256eff54d181acd9 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 22 Feb 2026 13:41:00 +0000 Subject: [PATCH] test: dedupe doctor routing allowFrom migration coverage --- ...owfrom-channels-whatsapp-allowfrom.test.ts | 35 +++---------------- 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/src/commands/doctor.migrates-routing-allowfrom-channels-whatsapp-allowfrom.test.ts b/src/commands/doctor.migrates-routing-allowfrom-channels-whatsapp-allowfrom.test.ts index 467929f280f..53b12ecd913 100644 --- a/src/commands/doctor.migrates-routing-allowfrom-channels-whatsapp-allowfrom.test.ts +++ b/src/commands/doctor.migrates-routing-allowfrom-channels-whatsapp-allowfrom.test.ts @@ -18,36 +18,6 @@ import { const DOCTOR_MIGRATION_TIMEOUT_MS = 20_000; describe("doctor command", () => { - it( - "migrates routing.allowFrom to channels.whatsapp.allowFrom", - { timeout: DOCTOR_MIGRATION_TIMEOUT_MS }, - async () => { - mockDoctorConfigSnapshot({ - parsed: { routing: { allowFrom: ["+15555550123"] } }, - valid: false, - issues: [{ path: "routing.allowFrom", message: "legacy" }], - legacyIssues: [{ path: "routing.allowFrom", message: "legacy" }], - }); - - const { doctorCommand } = await import("./doctor.js"); - const runtime = createDoctorRuntime(); - - migrateLegacyConfig.mockReturnValue({ - config: { channels: { whatsapp: { allowFrom: ["+15555550123"] } } }, - changes: ["Moved routing.allowFrom → channels.whatsapp.allowFrom."], - }); - - await doctorCommand(runtime, { nonInteractive: true, repair: true }); - - expect(writeConfigFile).toHaveBeenCalledTimes(1); - const written = writeConfigFile.mock.calls[0]?.[0] as Record; - expect((written.channels as Record)?.whatsapp).toEqual({ - allowFrom: ["+15555550123"], - }); - expect(written.routing).toBeUndefined(); - }, - ); - it("does not add a new gateway auth token while fixing legacy issues on invalid config", async () => { mockDoctorConfigSnapshot({ config: { @@ -81,7 +51,12 @@ describe("doctor command", () => { const gateway = (written.gateway as Record) ?? {}; const auth = gateway.auth as Record | undefined; const remote = gateway.remote as Record; + const channels = (written.channels as Record) ?? {}; + expect(channels.whatsapp).toEqual({ + allowFrom: ["+15555550123"], + }); + expect(written.routing).toBeUndefined(); expect(remote.token).toBe("legacy-remote-token"); expect(auth).toBeUndefined(); });