test(server): align directory search expectations

This commit is contained in:
Mohamed Boudra
2026-08-19 13:06:06 +02:00
parent 41298bd910
commit e12bdc2fc5
@@ -693,7 +693,7 @@ describe("relative typed-entry configuration", () => {
path.join(workspaceDir, "src", "components", "chat-input.tsx"), path.join(workspaceDir, "src", "components", "chat-input.tsx"),
"export const ChatInput = null;\n", "export const ChatInput = null;\n",
); );
writeFileSync(path.join(workspaceDir, "docs", "notes.md"), "notes\n"); writeFileSync(path.join(workspaceDir, "docs", "search-notes.md"), "notes\n");
}); });
afterEach(() => { afterEach(() => {
@@ -808,11 +808,11 @@ describe("relative typed-entry configuration", () => {
it("resolves an exact gitignored path while keeping it out of discovery results", async () => { it("resolves an exact gitignored path while keeping it out of discovery results", async () => {
initGitRepo(workspaceDir, "generated/\n"); initGitRepo(workspaceDir, "generated/\n");
mkdirSync(path.join(workspaceDir, "generated"), { recursive: true }); mkdirSync(path.join(workspaceDir, "generated"), { recursive: true });
writeFileSync(path.join(workspaceDir, "generated", "notes.md"), "generated notes\n"); writeFileSync(path.join(workspaceDir, "generated", "search-notes.md"), "generated notes\n");
const exactResults = await searchRelativeDirectoryEntries({ const exactResults = await searchRelativeDirectoryEntries({
cwd: workspaceDir, cwd: workspaceDir,
query: "generated/notes.md", query: "generated/search-notes.md",
limit: 1, limit: 1,
includeFiles: true, includeFiles: true,
includeDirectories: false, includeDirectories: false,
@@ -821,7 +821,7 @@ describe("relative typed-entry configuration", () => {
}); });
const fuzzyResults = await searchRelativeDirectoryEntries({ const fuzzyResults = await searchRelativeDirectoryEntries({
cwd: workspaceDir, cwd: workspaceDir,
query: "notes", query: "search-notes",
limit: 20, limit: 20,
includeFiles: true, includeFiles: true,
includeDirectories: false, includeDirectories: false,
@@ -829,8 +829,8 @@ describe("relative typed-entry configuration", () => {
}); });
expect({ exactResults, fuzzyResults }).toEqual({ expect({ exactResults, fuzzyResults }).toEqual({
exactResults: [{ path: "generated/notes.md", kind: "file" }], exactResults: [{ path: "generated/search-notes.md", kind: "file" }],
fuzzyResults: [{ path: "docs/notes.md", kind: "file" }], fuzzyResults: [{ path: "docs/search-notes.md", kind: "file" }],
}); });
}); });
@@ -853,7 +853,7 @@ describe("relative typed-entry configuration", () => {
}); });
const staysInside = await searchRelativeDirectoryEntries({ const staysInside = await searchRelativeDirectoryEntries({
cwd: workspaceDir, cwd: workspaceDir,
query: "inside-link/notes.md", query: "inside-link/search-notes.md",
limit: 1, limit: 1,
includeFiles: true, includeFiles: true,
includeDirectories: false, includeDirectories: false,
@@ -862,7 +862,7 @@ describe("relative typed-entry configuration", () => {
expect({ escaping, staysInside }).toEqual({ expect({ escaping, staysInside }).toEqual({
escaping: [], escaping: [],
staysInside: [{ path: "inside-link/notes.md", kind: "file" }], staysInside: [{ path: "inside-link/search-notes.md", kind: "file" }],
}); });
}, },
); );
@@ -905,7 +905,10 @@ describe("relative typed-entry configuration", () => {
includeDirectories: true, includeDirectories: true,
}); });
expect(results).toEqual([{ path: "src/components", kind: "directory" }]); expect(results).toEqual([
{ path: "src/components", kind: "directory" },
{ path: "src/components/chat-input.tsx", kind: "file" },
]);
}); });
it("matches a path fragment anywhere in the full file path", async () => { it("matches a path fragment anywhere in the full file path", async () => {