diff --git a/packages/client/src/test-utils/TestUtils.tsx b/packages/client/src/test-utils/TestUtils.tsx index d44dab5..dc05726 100644 --- a/packages/client/src/test-utils/TestUtils.tsx +++ b/packages/client/src/test-utils/TestUtils.tsx @@ -18,6 +18,10 @@ interface IRenderParams { state?: DeepPartial connector: Connector select: IStateSelector + customJSX?: ( + Component: React.ComponentType, + additionalProps: Record, + ) => JSX.Element } export class TestUtils { @@ -51,10 +55,13 @@ export class TestUtils { })(params.state) const Component = params.connector.connect(params.select) - const render = (additionalProps: {[key: string]: any} = {}) => { + const render = (additionalProps: Record = {}) => { + const jsx = params.customJSX + ? params.customJSX(Component, additionalProps) + : return this.render( - + {jsx} , ) }