Skip to content
This repository was archived by the owner on Jan 5, 2026. It is now read-only.

Commit 791de99

Browse files
committed
Added a monaco editor mock
1 parent 4dc0204 commit 791de99

3 files changed

Lines changed: 47 additions & 2 deletions

File tree

jestMocks/monacoEditorMock.js

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
//
2+
// Copyright (c) Microsoft. All rights reserved.
3+
// Licensed under the MIT license.
4+
//
5+
// Microsoft Bot Framework: http://botframework.com
6+
//
7+
// Bot Framework Emulator Github:
8+
// https://github.com/Microsoft/BotFramwork-Emulator
9+
//
10+
// Copyright (c) Microsoft Corporation
11+
// All rights reserved.
12+
//
13+
// MIT License:
14+
// Permission is hereby granted, free of charge, to any person obtaining
15+
// a copy of this software and associated documentation files (the
16+
// "Software"), to deal in the Software without restriction, including
17+
// without limitation the rights to use, copy, modify, merge, publish,
18+
// distribute, sublicense, and/or sell copies of the Software, and to
19+
// permit persons to whom the Software is furnished to do so, subject to
20+
// the following conditions:
21+
//
22+
// The above copyright notice and this permission notice shall be
23+
// included in all copies or substantial portions of the Software.
24+
//
25+
// THE SOFTWARE IS PROVIDED ""AS IS"", WITHOUT WARRANTY OF ANY KIND,
26+
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27+
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28+
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
29+
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
30+
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
31+
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32+
//
33+
34+
module.exports = {
35+
editor: {
36+
createModel: () => null,
37+
},
38+
languages: {
39+
json: {
40+
jsonDefaults: {
41+
setDiagnosticsOptions: () => null,
42+
},
43+
},
44+
},
45+
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"node"
6060
],
6161
"moduleNameMapper": {
62-
"monaco-editor": "<rootDir>/node_modules/monaco-editor/esm/vs/editor/editor.main.js",
62+
"monaco-editor": "<rootDir>/jestMocks/monacoEditorMock.js",
6363
".\\.css$": "<rootDir>/jestMocks/styleMock.js",
6464
".\\.scss$": "<rootDir>/jestMocks/styleMock.js",
6565
".\\.svg$": "<rootDir>/jestMocks/svgMock.js"

packages/app/client/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"**/?(*.)(spec|test).(ts)?(x)"
3030
],
3131
"moduleNameMapper": {
32-
"monaco-editor": "<rootDir>/../../../../node_modules/monaco-editor/min/vs/editor/editor.main.js",
32+
"monaco-editor": "<rootDir>/../../../../jestMocks/monacoEditorMock.js",
3333
".\\.scss$": "<rootDir>/../../../../jestMocks/styleMock.js"
3434
},
3535
"moduleFileExtensions": [

0 commit comments

Comments
 (0)