diff --git a/react/react-addons-test-utils.d.ts b/react/react-addons-test-utils.d.ts index 3b77ac4c5..d71976ef6 100644 --- a/react/react-addons-test-utils.d.ts +++ b/react/react-addons-test-utils.d.ts @@ -130,19 +130,13 @@ declare namespace __React { root: Component, tagName: string): Element; - export function scryRenderedComponentsWithType

( + export function scryRenderedComponentsWithType>( root: Component, - type: ComponentClass

): Component[]; - export function scryRenderedComponentsWithType>( - root: Component, - type: ComponentClass): C[]; + type: { new(): T }): T[]; - export function findRenderedComponentWithType

( + export function findRenderedComponentWithType>( root: Component, - type: ComponentClass

): Component; - export function findRenderedComponentWithType>( - root: Component, - type: ComponentClass): C; + type: { new(): T }): T; export function createRenderer(): ShallowRenderer; } diff --git a/react/react-tests.ts b/react/react-tests.ts index aa7baa20a..9147194dc 100644 --- a/react/react-tests.ts +++ b/react/react-tests.ts @@ -541,6 +541,11 @@ renderer.render(React.createElement(Timer)); var output: React.ReactElement> = renderer.getRenderOutput(); +var foundComponent: ModernComponent = TestUtils.findRenderedComponentWithType( + inst, ModernComponent); +var foundComponents: ModernComponent[] = TestUtils.scryRenderedComponentsWithType( + inst, ModernComponent); + // // TransitionGroup addon // --------------------------------------------------------------------------