diff --git a/packages/monaco-editor-wrapper/test/editorAppClassic.test.ts b/packages/monaco-editor-wrapper/test/editorAppClassic.test.ts index b9539ea..18cb8b5 100644 --- a/packages/monaco-editor-wrapper/test/editorAppClassic.test.ts +++ b/packages/monaco-editor-wrapper/test/editorAppClassic.test.ts @@ -37,4 +37,16 @@ describe('Test EditorAppClassic', () => { const app = new EditorAppClassic('config defaults', config); expect(app.getConfig().editorOptions?.['semanticHighlighting.enabled']).toEqual('configuredByTheme'); }); + + test('isAppConfigDifferent: non-simple properties"', () => { + const config1 = buildConfig(); + const config2 = buildConfig(); + const configclassic1 = config1.wrapperConfig.editorAppConfig as EditorAppConfigClassic; + configclassic1.editorOptions!['semanticHighlighting.enabled'] = true; + const configclassic2 = config2.wrapperConfig.editorAppConfig as EditorAppConfigClassic; + configclassic2.editorOptions!['semanticHighlighting.enabled'] = true; + + const app = new EditorAppClassic('config defaults', config1); + expect(app.isAppConfigDifferent(configclassic1, configclassic2, false)).toEqual(false); + }); });