import { describe, expect, it } from "vitest"; import { resolveAddressIntent } from "../src/services/addressIntentResolver"; describe("debt lifecycle typo tolerance", () => { it("routes payables typo phrasing to exact confirmed payables intent", () => { const result = resolveAddressIntent("кому мы должэны на май 2021"); expect(result.intent).toBe("payables_confirmed_as_of_date"); expect(result.reasons).toContain("payables_debt_lifecycle_signal_detected"); }); it("routes receivables typo phrasing to exact confirmed receivables intent", () => { const result = resolveAddressIntent("кто нам должэны на июль 2020"); expect(result.intent).toBe("receivables_confirmed_as_of_date"); expect(result.reasons).toContain("receivables_debt_lifecycle_signal_detected"); }); });