From 6add13a1a7b2795783dc56d8112fb880476273ec Mon Sep 17 00:00:00 2001 From: CrewCoder Date: Wed, 7 Oct 2026 15:28:21 -0400 Subject: [PATCH] fix: resolves expected paths --- src/main/brain-desktop-service.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/brain-desktop-service.test.ts b/src/main/brain-desktop-service.test.ts index 46abf02..a3ddb1e 100644 --- a/src/main/brain-desktop-service.test.ts +++ b/src/main/brain-desktop-service.test.ts @@ -1,4 +1,4 @@ -import { mkdtempSync, mkdirSync, readFileSync, readdirSync, rmSync, utimesSync, writeFileSync } from 'fs' +import { mkdtempSync, mkdirSync, readFileSync, readdirSync, realpathSync, rmSync, utimesSync, writeFileSync } from 'fs' import { join } from 'path' import { tmpdir } from 'os' import { describe, expect, it, vi } from 'vitest' @@ -163,7 +163,8 @@ describe('desktop Brain lifecycle', () => { authorizeDesktopWorkspacesForBrain(desktop, brain) const policy = new BrainAuthorizationPolicy(brainAuthorizationPolicyPath(brain), [], []).current() - expect(policy.roots).toEqual([currentRoot, manualRoot].sort()) + // Authorization stores canonical roots; macOS temporary paths can alias /private/var. + expect(policy.roots).toEqual([currentRoot, manualRoot].map(path => realpathSync(path)).sort()) expect(policy.scopes).toEqual(['workspace:read']) expect(policy.audit.at(-1)).toMatchObject({ userId: 'desktop-background-enable' }) expect(JSON.stringify(policy)).not.toContain('ssh://')