From 97b95c801b18f4350a8d5e3c0cb7ce6b3821b6af Mon Sep 17 00:00:00 2001 From: Long Phan Date: Fri, 26 Mar 2021 11:42:28 +0400 Subject: [PATCH] test that stopSketch is called when a sketch is playing and user clicks stop button --- client/modules/IDE/components/Toolbar.test.jsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/modules/IDE/components/Toolbar.test.jsx b/client/modules/IDE/components/Toolbar.test.jsx index 0d13d633af..48e9dd0df1 100644 --- a/client/modules/IDE/components/Toolbar.test.jsx +++ b/client/modules/IDE/components/Toolbar.test.jsx @@ -90,4 +90,14 @@ describe('', () => { await waitFor(() => expect(props.setProjectName).not.toHaveBeenCalled()); await waitFor(() => expect(props.saveProject).not.toHaveBeenCalled()); }); + + it('sketch is stopped when stop button is clicked', async () => { + const props = renderComponent({ isPlaying: true }); + + const stopButton = screen.getByLabelText('Stop sketch'); + + fireEvent.click(stopButton); + + await waitFor(() => expect(props.stopSketch).toHaveBeenCalled()); + }); });