summaryrefslogtreecommitdiff
path: root/spec/javascripts/issue_show/components/edit_actions_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/issue_show/components/edit_actions_spec.js')
-rw-r--r--spec/javascripts/issue_show/components/edit_actions_spec.js18
1 files changed, 17 insertions, 1 deletions
diff --git a/spec/javascripts/issue_show/components/edit_actions_spec.js b/spec/javascripts/issue_show/components/edit_actions_spec.js
index a0fccccc961..8fbaf6cfb2b 100644
--- a/spec/javascripts/issue_show/components/edit_actions_spec.js
+++ b/spec/javascripts/issue_show/components/edit_actions_spec.js
@@ -10,7 +10,11 @@ describe('Edit Actions components', () => {
spyOn(eventHub, '$emit');
- vm = new Component().$mount();
+ vm = new Component({
+ propsData: {
+ canDestroy: true,
+ },
+ }).$mount();
Vue.nextTick(done);
});
@@ -25,6 +29,18 @@ describe('Edit Actions components', () => {
).toBe(0);
});
+ it('does not render delete button if canUpdate is false', (done) => {
+ vm.canDestroy = false;
+
+ Vue.nextTick(() => {
+ expect(
+ vm.$el.querySelector('.btn-danger'),
+ ).toBeNull();
+
+ done();
+ });
+ });
+
describe('updateIssuable', () => {
it('sends update.issauble event when clicking save button', () => {
vm.$el.querySelector('.btn-save').click();