summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-05-16 10:53:46 +0100
committerPhil Hughes <me@iamphill.com>2017-05-16 10:53:46 +0100
commit6dd2b4b91ea42b35b01267ace809cfdf83a1a252 (patch)
treee3b3b1b872a372c819974658d4a5abd21a78c04e
parent468afcaaff7fa0dd75f52890a410b018d7c06b0f (diff)
downloadgitlab-ce-6dd2b4b91ea42b35b01267ace809cfdf83a1a252.tar.gz
Added spec for window reload
[ci skip]
-rw-r--r--spec/javascripts/issue_show/components/app_spec.js35
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) => {