22 lines
792 B
JavaScript
22 lines
792 B
JavaScript
import { describe, expect, it } from "vitest";
|
|
import { createRequire } from "module";
|
|
|
|
const require = createRequire(import.meta.url);
|
|
const { JOB_DOCUMENT_FIELDS, BASE_GLOBAL_SEARCH_QUERY_STRING_FIELDS, getGlobalSearchQueryStringFields } = require(
|
|
"../os-search-config"
|
|
);
|
|
|
|
describe("os-search-config", () => {
|
|
it("indexes dms_id on job documents", () => {
|
|
expect(JOB_DOCUMENT_FIELDS).toContain("dms_id");
|
|
});
|
|
|
|
it("includes dms_id in global search fields for Reynolds shops", () => {
|
|
expect(getGlobalSearchQueryStringFields({ isReynoldsEnabled: true })).toContain("*dms_id^20");
|
|
});
|
|
|
|
it("keeps the default search fields unchanged for non-Reynolds shops", () => {
|
|
expect(getGlobalSearchQueryStringFields()).toEqual(BASE_GLOBAL_SEARCH_QUERY_STRING_FIELDS);
|
|
});
|
|
});
|