NODEDC_1C/llm_normalizer/backend/tests/addressInventoryChainTail.t...

15 lines
1.1 KiB
TypeScript

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("покупатель");
});
});