summaryrefslogtreecommitdiff
path: root/packages/cli/src/test-utils/render.tsx
diff options
context:
space:
mode:
authorJacob Richman <[email protected]>2025-08-15 10:54:00 -0700
committerGitHub <[email protected]>2025-08-15 17:54:00 +0000
commitbd5e49c5ff0d0f5e03e5f42435de00c5a0758d7e (patch)
treec55a474cd3630661ed42d63d8662b8266bdf11d0 /packages/cli/src/test-utils/render.tsx
parent1a2906a8ad6e9cf7a68441c956af91d189eff417 (diff)
fix(input) Resolve cases where escape was broken (#6304)
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>,
+ );