summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.test.tsx
diff options
context:
space:
mode:
authorshrutip90 <[email protected]>2025-08-08 11:02:27 -0700
committerGitHub <[email protected]>2025-08-08 18:02:27 +0000
commit34b5dc7f289dc9af0a87d3a795e681d2415da3c9 (patch)
tree9f4b52a13c26a27ccd0eed28715362ee2ded0b65 /packages/cli/src/ui/App.test.tsx
parent3af4913ef3f00de71744de551a568aa713a3beec (diff)
Add FolderTrustDialog that shows on launch and enables folderTrust setting (#5815)
Diffstat (limited to 'packages/cli/src/ui/App.test.tsx')
-rw-r--r--packages/cli/src/ui/App.test.tsx28
1 files changed, 28 insertions, 0 deletions
diff --git a/packages/cli/src/ui/App.test.tsx b/packages/cli/src/ui/App.test.tsx
index 577133ca..82ba4fe1 100644
--- a/packages/cli/src/ui/App.test.tsx
+++ b/packages/cli/src/ui/App.test.tsx
@@ -203,6 +203,13 @@ vi.mock('./hooks/useAuthCommand', () => ({
})),
}));
+vi.mock('./hooks/useFolderTrust', () => ({
+ useFolderTrust: vi.fn(() => ({
+ isFolderTrustDialogOpen: false,
+ handleFolderTrustSelect: vi.fn(),
+ })),
+}));
+
vi.mock('./hooks/useLogger', () => ({
useLogger: vi.fn(() => ({
getPreviousUserMessages: vi.fn().mockResolvedValue([]),
@@ -1091,4 +1098,25 @@ describe('App UI', () => {
expect(lastFrame()).toMatchSnapshot();
});
});
+
+ describe('FolderTrustDialog', () => {
+ it('should display the folder trust dialog when isFolderTrustDialogOpen is true', async () => {
+ const { useFolderTrust } = await import('./hooks/useFolderTrust.js');
+ vi.mocked(useFolderTrust).mockReturnValue({
+ isFolderTrustDialogOpen: true,
+ handleFolderTrustSelect: vi.fn(),
+ });
+
+ const { lastFrame, unmount } = render(
+ <App
+ config={mockConfig as unknown as ServerConfig}
+ settings={mockSettings}
+ version={mockVersion}
+ />,
+ );
+ currentUnmount = unmount;
+ await Promise.resolve();
+ expect(lastFrame()).toContain('Do you trust this folder?');
+ });
+ });
});