X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fe7cca11d3d09d6aff1acf5284112a4069c49c1a..75ba9a3ad91766f21d7edf9f7bfc05226b2c0144:/src/services/api/filter-builder.test.ts diff --git a/src/services/api/filter-builder.test.ts b/src/services/api/filter-builder.test.ts index e365b331dd..d9656934cb 100644 --- a/src/services/api/filter-builder.test.ts +++ b/src/services/api/filter-builder.test.ts @@ -60,6 +60,12 @@ describe("FilterBuilder", () => { ).toEqual(`["etag","in",["etagValue1","etagValue2"]]`); }); + it("should add 'not in' rule for set", () => { + expect( + filters.addNotIn("etag", ["etagValue1", "etagValue2"]).getFilters() + ).toEqual(`["etag","not in",["etagValue1","etagValue2"]]`); + }); + it("should add multiple rules", () => { expect( filters @@ -75,4 +81,12 @@ describe("FilterBuilder", () => { .getFilters()) .toEqual(`["myPrefix.etag","in",["etagValue1","etagValue2"]]`); }); + + it('should add full text search', () => { + expect( + new FilterBuilder() + .addFullTextSearch('my custom search') + .getFilters() + ).toEqual(`["any","ilike","%my%"],["any","ilike","%custom%"],["any","ilike","%search%"]`); + }); });