diff options
Diffstat (limited to 'spec/frontend/ide/lib/editor_spec.js')
-rw-r--r-- | spec/frontend/ide/lib/editor_spec.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/frontend/ide/lib/editor_spec.js b/spec/frontend/ide/lib/editor_spec.js index f5815771cdf..5f28309422d 100644 --- a/spec/frontend/ide/lib/editor_spec.js +++ b/spec/frontend/ide/lib/editor_spec.js @@ -199,6 +199,28 @@ describe('Multi-file editor library', () => { }); }); + describe('schemas', () => { + let originalGon; + + beforeEach(() => { + originalGon = window.gon; + window.gon = { features: { schemaLinting: true } }; + + delete Editor.editorInstance; + instance = Editor.create(); + }); + + afterEach(() => { + window.gon = originalGon; + }); + + it('registers custom schemas defined with Monaco', () => { + expect(monacoLanguages.yaml.yamlDefaults.diagnosticsOptions).toMatchObject({ + schemas: [{ fileMatch: ['*.gitlab-ci.yml'] }], + }); + }); + }); + describe('replaceSelectedText', () => { let model; let editor; |