From 3937d0887e01e8891cdefa220f43b318668d544e Mon Sep 17 00:00:00 2001 From: Aaron Steinfeld Date: Fri, 22 Oct 2021 15:12:58 -0400 Subject: [PATCH 1/2] feat: add regex operator to filter bar --- .../src/filtering/filter/builder/types/string-filter-builder.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/components/src/filtering/filter/builder/types/string-filter-builder.ts b/projects/components/src/filtering/filter/builder/types/string-filter-builder.ts index b9d88bc2f..6e9f12102 100644 --- a/projects/components/src/filtering/filter/builder/types/string-filter-builder.ts +++ b/projects/components/src/filtering/filter/builder/types/string-filter-builder.ts @@ -9,7 +9,7 @@ export class StringFilterBuilder extends AbstractFilterBuilder Date: Fri, 22 Oct 2021 15:31:44 -0400 Subject: [PATCH 2/2] test: update tests --- .../filter-bar/filter-chip/filter-chip.service.test.ts | 6 ++++++ .../filter/builder/filter-builder-lookup.service.test.ts | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/projects/components/src/filtering/filter-bar/filter-chip/filter-chip.service.test.ts b/projects/components/src/filtering/filter-bar/filter-chip/filter-chip.service.test.ts index a3538f549..b926e36da 100644 --- a/projects/components/src/filtering/filter-bar/filter-chip/filter-chip.service.test.ts +++ b/projects/components/src/filtering/filter-bar/filter-chip/filter-chip.service.test.ts @@ -236,6 +236,12 @@ describe('Filter Chip service', () => { field: attribute.name, operator: FilterOperator.In, userString: `${attribute.displayName} ${FilterOperator.In}` + }, + { + metadata: attribute, + field: attribute.name, + operator: FilterOperator.Like, + userString: `${attribute.displayName} ${FilterOperator.Like}` } ]); }); diff --git a/projects/components/src/filtering/filter/builder/filter-builder-lookup.service.test.ts b/projects/components/src/filtering/filter/builder/filter-builder-lookup.service.test.ts index a39b21136..50a8051b8 100644 --- a/projects/components/src/filtering/filter/builder/filter-builder-lookup.service.test.ts +++ b/projects/components/src/filtering/filter/builder/filter-builder-lookup.service.test.ts @@ -150,6 +150,14 @@ describe('Filter Builder Lookup service', () => { value: 'test value', userString: 'String Attribute IN test value', urlString: 'stringAttribute_in_test%20value' + }, + { + metadata: getTestFilterAttribute(FilterAttributeType.String), + field: getTestFilterAttribute(FilterAttributeType.String).name, + operator: FilterOperator.Like, + value: 'test value', + userString: 'String Attribute ~ test value', + urlString: 'stringAttribute_lk_test%20value' } ]);