fix: stabilize avatar tests on Windows

This commit is contained in:
Peter Steinberger
2026-01-22 07:22:56 +00:00
parent 4b3e9c0f33
commit bc8e5ad6b3
3 changed files with 92 additions and 6 deletions

View File

@@ -31,11 +31,12 @@ describe("resolveAgentAvatar", () => {
},
};
const expectedPath = await fs.realpath(avatarPath);
const workspaceReal = await fs.realpath(workspace);
const resolved = resolveAgentAvatar(cfg, "main");
expect(resolved.kind).toBe("local");
if (resolved.kind === "local") {
expect(resolved.filePath).toBe(expectedPath);
const resolvedReal = await fs.realpath(resolved.filePath);
expect(path.relative(workspaceReal, resolvedReal)).toBe(path.join("avatars", "main.png"));
}
});
@@ -83,11 +84,12 @@ describe("resolveAgentAvatar", () => {
},
};
const expectedPath = await fs.realpath(avatarPath);
const workspaceReal = await fs.realpath(workspace);
const resolved = resolveAgentAvatar(cfg, "main");
expect(resolved.kind).toBe("local");
if (resolved.kind === "local") {
expect(resolved.filePath).toBe(expectedPath);
const resolvedReal = await fs.realpath(resolved.filePath);
expect(path.relative(workspaceReal, resolvedReal)).toBe(path.join("avatars", "fallback.png"));
}
});