diff options
Diffstat (limited to 'spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js')
-rw-r--r-- | spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js b/spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js index 33d052aceb2..f5079147f60 100644 --- a/spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js +++ b/spec/javascripts/vue_mr_widget/stores/mr_widget_store_spec.js @@ -12,32 +12,38 @@ describe('MergeRequestStore', () => { it('should set hasSHAChanged when the diff SHA changes', () => { store.setData({ ...mockData, diff_head_sha: 'a-different-string' }); + expect(store.hasSHAChanged).toBe(true); }); it('should not set hasSHAChanged when other data changes', () => { store.setData({ ...mockData, work_in_progress: !mockData.work_in_progress }); + expect(store.hasSHAChanged).toBe(false); }); describe('isPipelinePassing', () => { it('is true when the CI status is `success`', () => { store.setData({ ...mockData, ci_status: 'success' }); + expect(store.isPipelinePassing).toBe(true); }); it('is true when the CI status is `success_with_warnings`', () => { store.setData({ ...mockData, ci_status: 'success_with_warnings' }); + expect(store.isPipelinePassing).toBe(true); }); it('is false when the CI status is `failed`', () => { store.setData({ ...mockData, ci_status: 'failed' }); + expect(store.isPipelinePassing).toBe(false); }); it('is false when the CI status is anything except `success`', () => { store.setData({ ...mockData, ci_status: 'foobarbaz' }); + expect(store.isPipelinePassing).toBe(false); }); }); @@ -45,11 +51,13 @@ describe('MergeRequestStore', () => { describe('isPipelineSkipped', () => { it('should set isPipelineSkipped=true when the CI status is `skipped`', () => { store.setData({ ...mockData, ci_status: 'skipped' }); + expect(store.isPipelineSkipped).toBe(true); }); it('should set isPipelineSkipped=false when the CI status is anything except `skipped`', () => { store.setData({ ...mockData, ci_status: 'foobarbaz' }); + expect(store.isPipelineSkipped).toBe(false); }); }); @@ -57,11 +65,13 @@ describe('MergeRequestStore', () => { describe('isNothingToMergeState', () => { it('returns true when nothingToMerge', () => { store.state = stateKey.nothingToMerge; + expect(store.isNothingToMergeState).toEqual(true); }); it('returns false when not nothingToMerge', () => { store.state = 'state'; + expect(store.isNothingToMergeState).toEqual(false); }); }); |