import { describe, expect, it } from "vitest"; import { axelSearchRowToCandidate } from "@/lib/axel/candidates"; describe("axelSearchRowToCandidate", () => { it("display_label 与 axel description 一致,option_id 保留原始 placeId", () => { const row = { placeId: "ChIJ4cLf10jGwoARBQWdZHer2OQ", description: "123 Main Street, Los Angeles, CA, USA", mainText: "123 Main Street", secondaryText: "Los Angeles, CA, USA", }; const candidate = axelSearchRowToCandidate(row, { street: "123 Main St", city: "Los Angeles", state: "CA", zip: "90001", }); expect(candidate?.option_id).toBe("ChIJ4cLf10jGwoARBQWdZHer2OQ"); expect(candidate?.display_label).toBe( "123 Main Street, Los Angeles, CA, USA", ); expect(candidate?.street).toContain("123"); }); });