summaryrefslogtreecommitdiff
path: root/spec/controllers/admin/runner_projects_controller_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/controllers/admin/runner_projects_controller_spec.rb')
-rw-r--r--spec/controllers/admin/runner_projects_controller_spec.rb18
1 files changed, 10 insertions, 8 deletions
diff --git a/spec/controllers/admin/runner_projects_controller_spec.rb b/spec/controllers/admin/runner_projects_controller_spec.rb
index 38cc2d171ac..06a73984ac0 100644
--- a/spec/controllers/admin/runner_projects_controller_spec.rb
+++ b/spec/controllers/admin/runner_projects_controller_spec.rb
@@ -21,30 +21,32 @@ RSpec.describe Admin::RunnerProjectsController, feature_category: :runner_fleet
}
end
- context 'assigning runner to same project' do
- let(:project_runner) { create(:ci_runner, :project, projects: [project]) }
+ context 'when assigning to another project' do
+ let(:project_runner) { create(:ci_runner, :project, projects: [source_project]) }
+ let(:source_project) { create(:project) }
it 'redirects to the admin runner edit page' do
send_create
+ expect(flash[:success]).to be_present
expect(response).to have_gitlab_http_status(:redirect)
expect(response).to redirect_to edit_admin_runner_url(project_runner)
end
end
- context 'assigning runner to another project' do
- let(:project_runner) { create(:ci_runner, :project, projects: [source_project]) }
- let(:source_project) { create(:project) }
+ context 'when assigning to same project' do
+ let(:project_runner) { create(:ci_runner, :project, projects: [project]) }
it 'redirects to the admin runner edit page' do
send_create
+ expect(flash[:alert]).to be_present
expect(response).to have_gitlab_http_status(:redirect)
expect(response).to redirect_to edit_admin_runner_url(project_runner)
end
end
- context 'for unknown project' do
+ context 'when assigning to an unknown project' do
let_it_be(:project_runner) { create(:ci_runner, :project, projects: [project]) }
let(:project_id) { 0 }
@@ -70,7 +72,7 @@ RSpec.describe Admin::RunnerProjectsController, feature_category: :runner_fleet
}
end
- context 'unassigning runner from project' do
+ context 'when unassigning runner from project' do
let(:runner_project_id) { project_runner.runner_projects.last.id }
it 'redirects to the admin runner edit page' do
@@ -81,7 +83,7 @@ RSpec.describe Admin::RunnerProjectsController, feature_category: :runner_fleet
end
end
- context 'for unknown project runner relationship' do
+ context 'when unassigning from unknown project' do
let(:runner_project_id) { 0 }
it 'shows 404 for unknown project runner relationship' do