import { describe, expect, it } from "vitest"; import { extractAddressFilters } from "../src/services/addressFilterExtractor"; describe("inventory supplier-item-buyer chain filter extraction", () => { it("trims buyer tail from item filter in documentary chain questions", () => { const filters = extractAddressFilters( "Есть ли документально подтвержденная цепочка: поставщик Гамма-мебель, РћРћРћ -> товар Шкаф картотечный 1000*400*2100 -> покупатель Департамент капитального ремонта РіРѕСЂРѕРґР° РњРѕСЃРєРІС‹", "inventory_purchase_to_sale_chain" ).extracted_filters; expect(filters.item).toContain("1000*400*2100"); expect(filters.item).not.toContain("покупатель"); }); });