From 156804f4c6dee0065068345568ac53eab6e30085 Mon Sep 17 00:00:00 2001 From: mkorwel Date: Tue, 21 Apr 2026 19:04:47 +0000 Subject: [PATCH] test: fix hardcoded paths in AppContainer tests --- packages/cli/src/ui/AppContainer.test.tsx | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/packages/cli/src/ui/AppContainer.test.tsx b/packages/cli/src/ui/AppContainer.test.tsx index fb1fbc8ec5..bda853ebbc 100644 --- a/packages/cli/src/ui/AppContainer.test.tsx +++ b/packages/cli/src/ui/AppContainer.test.tsx @@ -7,6 +7,8 @@ // Force recompile import * as fs from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; import { describe, it, @@ -171,6 +173,8 @@ let capturedQuotaState: QuotaState; let capturedUIActions: UIActions; let capturedOverflowActions: OverflowActions; +const capturedStatePath = path.join(os.tmpdir(), 'capturedState.json'); + // Helper component will read the context values provided by AppContainer // so we can assert against them in our tests. function TestContextConsumer() { @@ -186,13 +190,7 @@ function TestContextConsumer() { capturedUIActions = uiActions; capturedOverflowActions = overflowActions!; - const scratchDir = - '/usr/local/google/home/mattkorwel/.gemini/jetski/brain/a9380e4a-30b9-4d69-a1d7-40fbe95ff566/scratch'; - fs.mkdirSync(scratchDir, { recursive: true }); - fs.writeFileSync( - `${scratchDir}/capturedState.json`, - JSON.stringify({ uiState, quotaState }), - ); + fs.writeFileSync(capturedStatePath, JSON.stringify({ uiState, quotaState })); return ( @@ -202,19 +200,13 @@ function TestContextConsumer() { } const getCapturedUIStateFromFrame = (_frame: string): UIState => { - const content = fs.readFileSync( - '/usr/local/google/home/mattkorwel/.gemini/jetski/brain/a9380e4a-30b9-4d69-a1d7-40fbe95ff566/scratch/capturedState.json', - 'utf-8', - ); + const content = fs.readFileSync(capturedStatePath, 'utf-8'); const data = JSON.parse(content); return data.uiState; }; const getCapturedQuotaStateFromFrame = (_frame: string): QuotaState => { - const content = fs.readFileSync( - '/usr/local/google/home/mattkorwel/.gemini/jetski/brain/a9380e4a-30b9-4d69-a1d7-40fbe95ff566/scratch/capturedState.json', - 'utf-8', - ); + const content = fs.readFileSync(capturedStatePath, 'utf-8'); const data = JSON.parse(content); return data.quotaState; };