From 14f10bc5cbe7e071c40ff313cd5142299abed294 Mon Sep 17 00:00:00 2001 From: George Satellite Date: Wed, 24 Jan 2024 22:59:17 +0200 Subject: [PATCH] RTTR: prevent warn log in test --- packages/test-renderer/src/__tests__/RTTR.events.test.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/test-renderer/src/__tests__/RTTR.events.test.tsx b/packages/test-renderer/src/__tests__/RTTR.events.test.tsx index 01b31b9bc6..b38e8e3f70 100644 --- a/packages/test-renderer/src/__tests__/RTTR.events.test.tsx +++ b/packages/test-renderer/src/__tests__/RTTR.events.test.tsx @@ -39,6 +39,8 @@ describe('ReactThreeTestRenderer Events', () => { it('should not throw if the handle name is incorrect', async () => { const handlePointerDown = jest.fn() + const consoleWarnSpy = jest.spyOn(console, 'warn').mockImplementationOnce(jest.fn()) + const Component = () => { return ( @@ -53,5 +55,10 @@ describe('ReactThreeTestRenderer Events', () => { expect(async () => await fireEvent(scene.children[0], 'onPointerUp')).not.toThrow() expect(handlePointerDown).not.toHaveBeenCalled() + + expect(consoleWarnSpy).toHaveBeenCalledTimes(1) + expect(consoleWarnSpy).toHaveBeenCalledWith( + 'Handler for onPointerUp was not found. You must pass event names in camelCase or name of the handler https://github.com/pmndrs/react-three-fiber/blob/master/packages/test-renderer/markdown/rttr.md#create-fireevent', + ) }) })