summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/features/runners_spec.rb22
1 files changed, 13 insertions, 9 deletions
diff --git a/spec/features/runners_spec.rb b/spec/features/runners_spec.rb
index 4f942c3ab1c..2c9c12b4dfa 100644
--- a/spec/features/runners_spec.rb
+++ b/spec/features/runners_spec.rb
@@ -126,17 +126,21 @@ describe "Runners" do
expect(page).to have_content 'Can run untagged jobs Yes'
end
- scenario 'user want to prevent runner from running untagged job' do
- visit runners_path(project)
- page.within('.activated-specific-runners') do
- first('small > a').click
- end
+ context 'when runner has tags' do
+ before { runner.update_attribute(:tag_list, ['tag']) }
- uncheck 'runner_run_untagged'
- click_button 'Save changes'
+ scenario 'user want to prevent runner from running untagged job' do
+ visit runners_path(project)
+ page.within('.activated-specific-runners') do
+ first('small > a').click
+ end
- expect(page).to have_content 'Can run untagged jobs No'
- expect(runner.reload.run_untagged?).to eq false
+ uncheck 'runner_run_untagged'
+ click_button 'Save changes'
+
+ expect(page).to have_content 'Can run untagged jobs No'
+ expect(runner.reload.run_untagged?).to eq false
+ end
end
end
end