From 8bed16ee8458e287ccd30b4f9e01cc2b596b5929 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Tue, 6 Aug 2019 17:31:09 +0100 Subject: [PATCH] Removes duplicate button Prevents manual action button from being rendered twice in the job log empty state --- app/assets/javascripts/jobs/components/empty_state.vue | 2 +- changelogs/unreleased/65705-two-buttons.yml | 5 +++++ .../jobs/components/empty_state_spec.js | 8 +++++++- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 changelogs/unreleased/65705-two-buttons.yml rename spec/{frontend => javascripts}/jobs/components/empty_state_spec.js (95%) diff --git a/app/assets/javascripts/jobs/components/empty_state.vue b/app/assets/javascripts/jobs/components/empty_state.vue index 275ed80146e..e2bc413e3ce 100644 --- a/app/assets/javascripts/jobs/components/empty_state.vue +++ b/app/assets/javascripts/jobs/components/empty_state.vue @@ -81,7 +81,7 @@ export default { :variables-settings-url="variablesSettingsUrl" />
-
+
{ }); describe('with playbale action and not scheduled job', () => { - it('renders manual variables form', () => { + beforeEach(() => { vm = mountComponent(Component, { ...props, content, @@ -117,9 +117,15 @@ describe('Empty State', () => { method: 'post', }, }); + }); + it('renders manual variables form', () => { expect(vm.$el.querySelector('.js-manual-vars-form')).not.toBeNull(); }); + + it('does not render the empty state action', () => { + expect(vm.$el.querySelector('.js-job-empty-state-action')).toBeNull(); + }); }); describe('with playbale action and scheduled job', () => {