summaryrefslogtreecommitdiff
path: root/packages/cli/src/test-utils/render.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/test-utils/render.tsx')
-rw-r--r--packages/cli/src/test-utils/render.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/cli/src/test-utils/render.tsx b/packages/cli/src/test-utils/render.tsx
index 05b92532..111bc5ff 100644
--- a/packages/cli/src/test-utils/render.tsx
+++ b/packages/cli/src/test-utils/render.tsx
@@ -7,12 +7,19 @@
import { render } from 'ink-testing-library';
import React from 'react';
import { KeypressProvider } from '../ui/contexts/KeypressContext.js';
+import { SettingsContext } from '../ui/contexts/SettingsContext.js';
+import { LoadedSettings } from '../config/settings.js';
export const renderWithProviders = (
component: React.ReactElement,
+ settings?: LoadedSettings,
): ReturnType<typeof render> =>
render(
<KeypressProvider kittyProtocolEnabled={true}>
- {component}
+ <SettingsContext.Provider
+ value={{ settings: settings!, recomputeSettings: () => {} }}
+ >
+ {component}
+ </SettingsContext.Provider>
</KeypressProvider>,
);