diff options
author | Phil Hughes <me@iamphill.com> | 2017-05-16 10:53:46 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-05-16 10:53:46 +0100 |
commit | 6dd2b4b91ea42b35b01267ace809cfdf83a1a252 (patch) | |
tree | e3b3b1b872a372c819974658d4a5abd21a78c04e | |
parent | 468afcaaff7fa0dd75f52890a410b018d7c06b0f (diff) | |
download | gitlab-ce-6dd2b4b91ea42b35b01267ace809cfdf83a1a252.tar.gz |
Added spec for window reload
[ci skip]
-rw-r--r-- | spec/javascripts/issue_show/components/app_spec.js | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/spec/javascripts/issue_show/components/app_spec.js b/spec/javascripts/issue_show/components/app_spec.js index ce90ac0b4ac..36cd174d341 100644 --- a/spec/javascripts/issue_show/components/app_spec.js +++ b/spec/javascripts/issue_show/components/app_spec.js @@ -76,18 +76,6 @@ describe('Issuable output', () => { }); }); - it('changes element for `form` when open', (done) => { - vm.showForm = true; - - Vue.nextTick(() => { - expect( - vm.$el.tagName, - ).toBe('FORM'); - - done(); - }); - }); - it('does not show actions if permissions are incorrect', (done) => { vm.showForm = true; vm.canUpdate = false; @@ -121,6 +109,29 @@ describe('Issuable output', () => { }); }); + it('reloads the page if the confidential status has changed', (done) => { + spyOn(window.location, 'reload'); + spyOn(vm.service, 'updateIssuable').and.callFake(() => new Promise((resolve) => { + resolve({ + json() { + return { + confidential: true, + }; + }, + }); + })); + + vm.updateIssuable(); + + setTimeout(() => { + expect( + window.location.reload, + ).toHaveBeenCalled(); + + done(); + }); + }); + it('closes form on error', (done) => { spyOn(window, 'Flash').and.callThrough(); spyOn(vm.service, 'updateIssuable').and.callFake(() => new Promise((resolve, reject) => { |