summaryrefslogtreecommitdiff
path: root/spec/features/projects/pipelines/pipelines_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/projects/pipelines/pipelines_spec.rb')
-rw-r--r--spec/features/projects/pipelines/pipelines_spec.rb18
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