diff options
Diffstat (limited to 'spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js')
-rw-r--r-- | spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js | 37 |
1 files changed, 36 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 0b29fdf487b..d2098a83d18 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 @@ -183,7 +183,7 @@ describe('MRWidgetReadyToMerge', () => { }); }); - describe('Remove source branch checkbox', () => { + fdescribe('Remove source branch checkbox', () => { describe('when user can merge but cannot delete branch', () => { it('checkbox should not be in the rendered output', () => { const checkboxElement = vm.$el.querySelector('#remove-source-branch-input'); @@ -204,6 +204,41 @@ describe('MRWidgetReadyToMerge', () => { }); }); }); + + fdescribe('Remove source branch message', () => { + describe('when user cannot remove source branch and it will be removed', () => { + beforeEach(() => { + this.customVm = createComponent({ + mr: { + canRemoveSourceBranch: false, + removeSourceBranch: true, + }, + }); + }); + }); + + describe('when user can remove source branch and it will be removed', () => { + beforeEach(() => { + this.customVm = createComponent({ + mr: { + canRemoveSourceBranch: true, + removeSourceBranch: true, + }, + }); + }); + }); + + describe('when user cannot remove source branch and it will not be removed', () => { + beforeEach(() => { + this.customVm = createComponent({ + mr: { + canRemoveSourceBranch: false, + removeSourceBranch: false, + }, + }); + }); + }); + }); }); describe('methods', () => { |