summaryrefslogtreecommitdiff
path: root/spec/javascripts/vue_mr_widget
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2019-03-15 09:25:10 +0000
committerPhil Hughes <me@iamphill.com>2019-03-15 09:25:10 +0000
commit27619f268b03e092101868bd26d3684977634135 (patch)
tree686123ce5d2533d7deec2d2b0cb489772e3821a0 /spec/javascripts/vue_mr_widget
parent893c63dab33c3b11ffdeba2cc004ed3bc90a3f93 (diff)
parentd50fe9e49acda211f36a612ee932c583847bda51 (diff)
downloadgitlab-ce-27619f268b03e092101868bd26d3684977634135.tar.gz
Merge branch '56970-fix-mr-stuck-loading-on-error' into 'master'
Resolve "Merge request page loses state" See merge request gitlab-org/gitlab-ce!25988
Diffstat (limited to 'spec/javascripts/vue_mr_widget')
-rw-r--r--spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js b/spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
index 6ed654250e6..30659ad16f3 100644
--- a/spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
+++ b/spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
@@ -377,11 +377,29 @@ describe('ReadyToMerge', () => {
});
describe('initiateMergePolling', () => {
+ beforeEach(() => {
+ jasmine.clock().install();
+ });
+
+ afterEach(() => {
+ jasmine.clock().uninstall();
+ });
+
it('should call simplePoll', () => {
const simplePoll = spyOnDependency(ReadyToMerge, 'simplePoll');
vm.initiateMergePolling();
- expect(simplePoll).toHaveBeenCalled();
+ expect(simplePoll).toHaveBeenCalledWith(jasmine.any(Function), { timeout: 0 });
+ });
+
+ it('should call handleMergePolling', () => {
+ spyOn(vm, 'handleMergePolling');
+
+ vm.initiateMergePolling();
+
+ jasmine.clock().tick(2000);
+
+ expect(vm.handleMergePolling).toHaveBeenCalled();
});
});