diff options
Diffstat (limited to 'spec/features/projects/pipelines/pipelines_spec.rb')
-rw-r--r-- | spec/features/projects/pipelines/pipelines_spec.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/features/projects/pipelines/pipelines_spec.rb b/spec/features/projects/pipelines/pipelines_spec.rb index 2272b19bc8f..b0f6a4235e5 100644 --- a/spec/features/projects/pipelines/pipelines_spec.rb +++ b/spec/features/projects/pipelines/pipelines_spec.rb @@ -197,6 +197,24 @@ describe 'Pipelines', :feature, :js do end end + context 'with non playable manual action' do + let!(:manual) do + create(:ci_build, :manual, :non_playable, + pipeline: pipeline, + name: 'manual build', + stage: 'test', + commands: 'test') + end + + before { visit_project_pipelines } + + it 'has disabled button to the manual action' do + find('.js-pipeline-dropdown-manual-actions').click + + expect(page).to have_button('manual build', disabled: true) + end + end + context 'for generic statuses' do context 'when running' do let!(:running) do |