Commit 0548f53b authored by Clement Ho's avatar Clement Ho

Merge branch 'tr-remove-alert-mgmt-feature-flag' into 'master'

Remove alert_management_minimal feature flag

See merge request gitlab-org/gitlab!31171
parents 9cfa5259 4fc5e7b5
# frozen_string_literal: true
class Projects::AlertManagementController < Projects::ApplicationController
before_action :ensure_list_feature_enabled, only: :index
before_action :ensure_detail_feature_enabled, only: :details
before_action :authorize_read_alert_management_alert!
before_action do
......@@ -18,10 +17,6 @@ class Projects::AlertManagementController < Projects::ApplicationController
private
def ensure_list_feature_enabled
render_404 unless Feature.enabled?(:alert_management_minimal, project)
end
def ensure_detail_feature_enabled
render_404 unless Feature.enabled?(:alert_management_detail, project)
end
......
......@@ -222,12 +222,11 @@
%span
= _('Metrics')
- if Feature.enabled?(:alert_management_minimal, @project)
- if project_nav_tab?(:alert_management)
= nav_link(controller: :alert_management) do
= link_to project_alert_management_index_path(@project), title: _('Alerts'), class: 'shortcuts-tracking qa-operations-tracking-link' do
%span
= _('Alerts')
- if project_nav_tab?(:alert_management)
= nav_link(controller: :alert_management) do
= link_to project_alert_management_index_path(@project), title: _('Alerts'), class: 'shortcuts-tracking qa-operations-tracking-link' do
%span
= _('Alerts')
- if project_nav_tab? :environments
= render_if_exists "layouts/nav/sidebar/tracing_link"
......
---
title: Enable Alert Management functionality
merge_request: 31171
author:
type: added
......@@ -14,32 +14,14 @@ describe Projects::AlertManagementController do
end
describe 'GET #index' do
context 'when alert_management_minimal is enabled' do
before do
stub_feature_flags(alert_management_minimal: true)
end
it 'shows the page' do
get :index, params: { namespace_id: project.namespace, project_id: project }
it 'shows the page' do
get :index, params: { namespace_id: project.namespace, project_id: project }
expect(response).to have_gitlab_http_status(:ok)
end
context 'when user is unauthorized' do
let(:role) { :reporter }
it 'shows 404' do
get :index, params: { namespace_id: project.namespace, project_id: project }
expect(response).to have_gitlab_http_status(:not_found)
end
end
expect(response).to have_gitlab_http_status(:ok)
end
context 'when alert_management_minimal is disabled' do
before do
stub_feature_flags(alert_management_minimal: false)
end
context 'when user is unauthorized' do
let(:role) { :reporter }
it 'shows 404' do
get :index, params: { namespace_id: project.namespace, project_id: project }
......
......@@ -163,28 +163,10 @@ describe 'layouts/nav/sidebar/_project' do
end
describe 'Alert Management' do
context 'when alert_management_minimal is enabled' do
before do
stub_feature_flags(alert_management_minimal: true)
end
it 'shows the Alerts sidebar entry' do
render
expect(rendered).to have_css('a[title="Alerts"]')
end
end
context 'when alert_management_minimal is disabled' do
before do
stub_feature_flags(alert_management_minimal: false)
end
it 'does not show the Alerts sidebar entry' do
render
it 'shows the Alerts sidebar entry' do
render
expect(rendered).to have_no_css('a[title="Alerts"]')
end
expect(rendered).to have_css('a[title="Alerts"]')
end
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment