diff options
Diffstat (limited to 'spec/controllers/groups/settings/ci_cd_controller_spec.rb')
-rw-r--r-- | spec/controllers/groups/settings/ci_cd_controller_spec.rb | 75 |
1 files changed, 1 insertions, 74 deletions
diff --git a/spec/controllers/groups/settings/ci_cd_controller_spec.rb b/spec/controllers/groups/settings/ci_cd_controller_spec.rb index f225d798886..9aa97c37add 100644 --- a/spec/controllers/groups/settings/ci_cd_controller_spec.rb +++ b/spec/controllers/groups/settings/ci_cd_controller_spec.rb @@ -6,14 +6,7 @@ RSpec.describe Groups::Settings::CiCdController do include ExternalAuthorizationServiceHelpers let_it_be(:group) { create(:group) } - let_it_be(:sub_group) { create(:group, parent: group) } let_it_be(:user) { create(:user) } - let_it_be(:project) { create(:project, group: group) } - let_it_be(:project_2) { create(:project, group: sub_group) } - let_it_be(:runner_group) { create(:ci_runner, :group, groups: [group]) } - let_it_be(:runner_project_1) { create(:ci_runner, :project, projects: [project])} - let_it_be(:runner_project_2) { create(:ci_runner, :project, projects: [project_2])} - let_it_be(:runner_project_3) { create(:ci_runner, :project, projects: [project, project_2])} before do sign_in(user) @@ -25,23 +18,11 @@ RSpec.describe Groups::Settings::CiCdController do group.add_owner(user) end - it 'renders show with 200 status code and correct runners' do + it 'renders show with 200 status code' do get :show, params: { group_id: group } expect(response).to have_gitlab_http_status(:ok) expect(response).to render_template(:show) - expect(assigns(:group_runners)).to match_array([runner_group, runner_project_1, runner_project_2, runner_project_3]) - end - - it 'paginates runners' do - stub_const("Groups::Settings::CiCdController::NUMBER_OF_RUNNERS_PER_PAGE", 1) - - create(:ci_runner) - - get :show, params: { group_id: group } - - expect(response).to have_gitlab_http_status(:ok) - expect(assigns(:group_runners).count).to be(1) end end @@ -54,7 +35,6 @@ RSpec.describe Groups::Settings::CiCdController do get :show, params: { group_id: group } expect(response).to have_gitlab_http_status(:not_found) - expect(assigns(:group_runners)).to be_nil end end @@ -72,38 +52,6 @@ RSpec.describe Groups::Settings::CiCdController do end end - describe 'PUT #reset_registration_token' do - subject { put :reset_registration_token, params: { group_id: group } } - - context 'when user is owner' do - before do - group.add_owner(user) - end - - it 'resets runner registration token' do - expect { subject }.to change { group.reload.runners_token } - end - - it 'redirects the user to admin runners page' do - subject - - expect(response).to redirect_to(group_settings_ci_cd_path) - end - end - - context 'when user is not owner' do - before do - group.add_maintainer(user) - end - - it 'renders a 404' do - subject - - expect(response).to have_gitlab_http_status(:not_found) - end - end - end - describe 'PATCH #update_auto_devops' do let(:auto_devops_param) { '1' } @@ -236,25 +184,4 @@ RSpec.describe Groups::Settings::CiCdController do end end end - - describe 'GET #runner_setup_scripts' do - before do - group.add_owner(user) - end - - it 'renders the setup scripts' do - get :runner_setup_scripts, params: { os: 'linux', arch: 'amd64', group_id: group } - - expect(response).to have_gitlab_http_status(:ok) - expect(json_response).to have_key("install") - expect(json_response).to have_key("register") - end - - it 'renders errors if they occur' do - get :runner_setup_scripts, params: { os: 'foo', arch: 'bar', group_id: group } - - expect(response).to have_gitlab_http_status(:bad_request) - expect(json_response).to have_key("errors") - end - end end |