summaryrefslogtreecommitdiff
path: root/spec/javascripts/vue_mr_widget/components/states/mr_widget_ready_to_merge_spec.js
diff options
context:
space:
mode:
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.js37
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', () => {