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.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/packages/cli/src/test-utils/render.tsx b/packages/cli/src/test-utils/render.tsx
new file mode 100644
index 00000000..05b92532
--- /dev/null
+++ b/packages/cli/src/test-utils/render.tsx
@@ -0,0 +1,18 @@
+/**
+ * @license
+ * Copyright 2025 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+import { render } from 'ink-testing-library';
+import React from 'react';
+import { KeypressProvider } from '../ui/contexts/KeypressContext.js';
+
+export const renderWithProviders = (
+ component: React.ReactElement,
+): ReturnType<typeof render> =>
+ render(
+ <KeypressProvider kittyProtocolEnabled={true}>
+ {component}
+ </KeypressProvider>,
+ );