diff options
| author | MohamedBassem <me@mbassem.com> | 2025-04-06 23:50:39 +0100 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2025-04-06 23:50:39 +0100 |
| commit | af6774fab6502b3f49a71dea955357992e5edc77 (patch) | |
| tree | be63f9ebf16bdd807b5cd882265cb0c27bf1bf85 /packages/shared/searchQueryParser.test.ts | |
| parent | d86628dfabe8b9c17c7dd68b3d291104c3b25704 (diff) | |
| download | karakeep-af6774fab6502b3f49a71dea955357992e5edc77.tar.zst | |
feat: Add a search matcher for rss feed bookmarks
Diffstat (limited to 'packages/shared/searchQueryParser.test.ts')
| -rw-r--r-- | packages/shared/searchQueryParser.test.ts | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/shared/searchQueryParser.test.ts b/packages/shared/searchQueryParser.test.ts index 17accd1e..ff69756c 100644 --- a/packages/shared/searchQueryParser.test.ts +++ b/packages/shared/searchQueryParser.test.ts @@ -244,6 +244,42 @@ describe("Search Query Parser", () => { inverse: true, }, }); + expect(parseSearchQuery("feed:my-feed")).toEqual({ + result: "full", + text: "", + matcher: { + type: "rssFeedName", + feedName: "my-feed", + inverse: false, + }, + }); + expect(parseSearchQuery("-feed:my-feed")).toEqual({ + result: "full", + text: "", + matcher: { + type: "rssFeedName", + feedName: "my-feed", + inverse: true, + }, + }); + expect(parseSearchQuery('feed:"my feed"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "rssFeedName", + feedName: "my feed", + inverse: false, + }, + }); + expect(parseSearchQuery('-feed:"my feed"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "rssFeedName", + feedName: "my feed", + inverse: true, + }, + }); }); test("date queries", () => { expect(parseSearchQuery("after:2023-10-12")).toEqual({ |
