diff options
author | Fatih Acet <acetfatih@gmail.com> | 2017-09-25 21:58:46 +0300 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2017-09-27 23:19:02 +0300 |
commit | c25e83b536a268455599252bf20c34d8564b0419 (patch) | |
tree | 2ce3edfd5025a997a85fd82083f1be447de4e98e /spec | |
parent | 8266c78cd0f7a868bc0329ac61d24af797a19644 (diff) | |
download | gitlab-ce-c25e83b536a268455599252bf20c34d8564b0419.tar.gz |
RepoEditor: Prevent extra network call for already opened files.acet-repo-editor-prevent-extra-request
Diffstat (limited to 'spec')
-rw-r--r-- | spec/javascripts/repo/components/repo_sidebar_spec.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/javascripts/repo/components/repo_sidebar_spec.js b/spec/javascripts/repo/components/repo_sidebar_spec.js index abcff8e537e..db9911c7a2c 100644 --- a/spec/javascripts/repo/components/repo_sidebar_spec.js +++ b/spec/javascripts/repo/components/repo_sidebar_spec.js @@ -79,6 +79,20 @@ describe('RepoSidebar', () => { expect(Helper.getContent).toHaveBeenCalledWith(file1); }); + it('should not fetch data for already opened files', () => { + const file = { + id: 42, + url: 'foo', + }; + + spyOn(Helper, 'getFileFromPath').and.returnValue(file); + spyOn(RepoStore, 'setActiveFiles'); + const vm = createComponent(); + vm.fileClicked(file); + + expect(RepoStore.setActiveFiles).toHaveBeenCalledWith(file); + }); + it('should hide files in directory if already open', () => { spyOn(RepoStore, 'removeChildFilesOfTree').and.callThrough(); const file1 = { |