diff options
| author | Phil Hughes <me@iamphill.com> | 2018-03-28 15:30:58 +0100 |
|---|---|---|
| committer | Phil Hughes <me@iamphill.com> | 2018-04-05 10:19:15 +0100 |
| commit | f1ddfac4b0062996b9a040c9e4ab1f23e87c345a (patch) | |
| tree | d8e622e43767f4f72755ce387e5c1bf9e290f985 /spec/javascripts/ide/lib | |
| parent | 9cd0bb74aaa45cb475e48f58b155438ba7c81506 (diff) | |
| download | gitlab-ce-f1ddfac4b0062996b9a040c9e4ab1f23e87c345a.tar.gz | |
added specs
Diffstat (limited to 'spec/javascripts/ide/lib')
| -rw-r--r-- | spec/javascripts/ide/lib/editor_spec.js | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/spec/javascripts/ide/lib/editor_spec.js b/spec/javascripts/ide/lib/editor_spec.js index ec56ebc0341..5aec4b5108c 100644 --- a/spec/javascripts/ide/lib/editor_spec.js +++ b/spec/javascripts/ide/lib/editor_spec.js @@ -215,4 +215,56 @@ describe('Multi-file editor library', () => { expect(instance.decorationsController.dispose).not.toHaveBeenCalled(); }); }); + + describe('updateDiffView', () => { + describe('edit mode', () => { + it('does not update options', () => { + instance.createInstance(holder); + + spyOn(instance.instance, 'updateOptions'); + + instance.updateDiffView(); + + expect(instance.instance.updateOptions).not.toHaveBeenCalled(); + }); + }); + + describe('diff mode', () => { + beforeEach(() => { + instance.createDiffInstance(holder); + + spyOn(instance.instance, 'updateOptions').and.callThrough(); + }); + + it('sets renderSideBySide to false if el is less than 700 pixels', () => { + spyOnProperty(instance.instance.getDomNode(), 'offsetWidth').and.returnValue(600); + + expect(instance.instance.updateOptions).not.toHaveBeenCalledWith({ + renderSideBySide: false, + }); + }); + + it('sets renderSideBySide to false if el is more than 700 pixels', () => { + spyOnProperty(instance.instance.getDomNode(), 'offsetWidth').and.returnValue(800); + + expect(instance.instance.updateOptions).not.toHaveBeenCalledWith({ + renderSideBySide: true, + }); + }); + }); + }); + + describe('isDiffEditorType', () => { + it('returns true when diff editor', () => { + instance.createDiffInstance(holder); + + expect(instance.isDiffEditorType).toBe(true); + }); + + it('returns false when not diff editor', () => { + instance.createInstance(holder); + + expect(instance.isDiffEditorType).toBe(false); + }); + }); }); |
