diff options
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 7a86ecb5..3fe3f388 100644 --- a/packages/shared/searchQueryParser.test.ts +++ b/packages/shared/searchQueryParser.test.ts @@ -162,6 +162,42 @@ describe("Search Query Parser", () => { inverse: true, }, }); + expect(parseSearchQuery("title:example")).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "example", + inverse: false, + }, + }); + expect(parseSearchQuery("-title:example")).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "example", + inverse: true, + }, + }); + expect(parseSearchQuery('title:"my title"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "my title", + inverse: false, + }, + }); + expect(parseSearchQuery('-title:"my title"')).toEqual({ + result: "full", + text: "", + matcher: { + type: "title", + title: "my title", + inverse: true, + }, + }); expect(parseSearchQuery("#my-tag")).toEqual({ result: "full", text: "", |
