17319: Moved mocks' initializations into beforeEach().
[arvados-workbench2.git] / src / services / api / filter-builder.test.ts
index d9b76b1e6ac867dd3576cee4aadb7b22fef66f32..a4e2b2290cc368afa1209eeef2a2f5e65b3e15c3 100644 (file)
@@ -36,6 +36,12 @@ describe("FilterBuilder", () => {
         ).toEqual(`["etag","ilike","%etagValue%"]`);
     });
 
+    it("should add 'contains' rule", () => {
+        expect(
+            filters.addContains("properties.someProp", "someValue").getFilters()
+        ).toEqual(`["properties.someProp","contains","someValue"]`);
+    });
+
     it("should add 'is_a' rule", () => {
         expect(
             filters.addIsA("etag", "etagValue").getFilters()
@@ -87,6 +93,6 @@ describe("FilterBuilder", () => {
             new FilterBuilder()
                 .addFullTextSearch('my custom search')
                 .getFilters()
-        ).toEqual(`["any","@@","my:*&custom:*&search"]`);
+        ).toEqual(`["any","ilike","%my%"],["any","ilike","%custom%"],["any","ilike","%search%"]`);
     });
 });