summaryrefslogtreecommitdiff
path: root/packages/web-util/src/tests/hook.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web-util/src/tests/hook.ts')
-rw-r--r--packages/web-util/src/tests/hook.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/packages/web-util/src/tests/hook.ts b/packages/web-util/src/tests/hook.ts
index 58ac7d8c0..59f17ba8d 100644
--- a/packages/web-util/src/tests/hook.ts
+++ b/packages/web-util/src/tests/hook.ts
@@ -24,7 +24,6 @@ import {
render as renderIntoDom,
} from "preact";
import { render as renderToString } from "preact-render-to-string";
-import { ExampleItem, ExampleItemSetup } from "../stories.js";
// This library is expected to be included in testing environment only
// When doing tests we want the requestAnimationFrame to be as fast as possible.
@@ -33,6 +32,12 @@ options.requestAnimationFrame = (fn: () => void) => {
return fn();
};
+export type ExampleItemSetup<Props extends object = {}> = {
+ component: FunctionalComponent<Props>;
+ props: Props;
+ contextProps: object;
+};
+
/**
*
* @param Component component to be tested
@@ -113,10 +118,8 @@ function renderHook(
type RecursiveState<S> = S | (() => RecursiveState<S>);
interface Mounted<T> {
- // unmount: () => void;
pullLastResultOrThrow: () => Exclude<T, VoidFunction>;
assertNoPendingUpdate: () => Promise<boolean>;
- // waitNextUpdate: (s?: string) => Promise<void>;
waitForStateUpdate: () => Promise<boolean>;
}