diff --git a/packages/sn-controls-react/test/html-editor.test.tsx b/packages/sn-controls-react/test/html-editor.test.tsx index 45a7653b7..affe2fb01 100644 --- a/packages/sn-controls-react/test/html-editor.test.tsx +++ b/packages/sn-controls-react/test/html-editor.test.tsx @@ -1,17 +1,22 @@ import { ActionName } from '@sensenet/control-mapper' -import { mount, ReactWrapper } from 'enzyme' +import { mount } from 'enzyme' import React from 'react' import { act } from 'react-dom/test-utils' import { defaultLocalization, HtmlEditor } from '../src/fieldcontrols' jest.mock('react-monaco-editor', () => jest.fn((props) => { - return
Test
', - fieldOnChange: jest.fn(), + + onChange, } - let wrapper: ReactWrapperTest
') + + const mockMonacoEditor = wrapper.find('[data-test="mock-monaco-editor"]') + + await act(async () => { + mockMonacoEditor.prop('onChange')?.('Changed Test
' as any) + }) + + expect(htmlEditorContainer.text()).toBe('Changed Test
') }) })