fix: case-insensitive ids via query language and caching
This commit is contained in:
1 parent
3b91a26b2c
commit
c8a16d3f3e
2 files changed
+69
-25
No files matched your search
@@ -101,6 +101,9 @@ func TestLazyByIDShardFetchesMatchingPrefix(t *testing.T) {
|
||||
if len(entries) != 1 || entries[0].Name != "it-item-1.pdf" {
|
||||
t.Fatalf("unexpected shard entries: %#v", entries)
|
||||
}
|
||||
if _, err := shard.(*lazyByIDShardNode).Lookup(context.Background(), "it-item-1.pdf"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(queries) != 2 || queries[0] != "id:it*" || queries[1] != "id:it*" {
|
||||
t.Fatalf("unexpected queries: %v", queries)
|
||||
}
|
||||
@@ -130,6 +133,14 @@ func TestLazyByIDListsEveryPrefixWithoutSearching(t *testing.T) {
|
||||
if !found {
|
||||
t.Fatalf("expected 7j directory in %#v", entries)
|
||||
}
|
||||
if _, err := byID.(*lazyByIDNode).Lookup(context.Background(), "7J"); err == nil {
|
||||
t.Fatal("expected uppercase ID prefix lookup to fail")
|
||||
}
|
||||
for _, prefix := range []string{"-_", "_o", ".@"} {
|
||||
if _, err := byID.(*lazyByIDNode).Lookup(context.Background(), prefix); err != nil {
|
||||
t.Fatalf("expected %q ID prefix lookup to succeed: %v", prefix, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestBuildMountTreeGroupsByFolderAndDate(t *testing.T) {
|
||||
|
||||
Reference in new issue
Block a user