diff options
Diffstat (limited to 'spec/presenters/projects/prometheus/alert_presenter_spec.rb')
-rw-r--r-- | spec/presenters/projects/prometheus/alert_presenter_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/presenters/projects/prometheus/alert_presenter_spec.rb b/spec/presenters/projects/prometheus/alert_presenter_spec.rb index 89c5438b074..2d58a7f2cfa 100644 --- a/spec/presenters/projects/prometheus/alert_presenter_spec.rb +++ b/spec/presenters/projects/prometheus/alert_presenter_spec.rb @@ -293,6 +293,19 @@ RSpec.describe Projects::Prometheus::AlertPresenter do end end + describe '#details_url' do + subject { presenter.details_url } + + it { is_expected.to eq(nil) } + + context 'alert management alert present' do + let_it_be(:am_alert) { create(:alert_management_alert, project: project) } + let(:alert) { create(:alerting_alert, project: project, payload: payload, am_alert: am_alert) } + + it { is_expected.to eq("http://localhost/#{project.full_path}/-/alert_management/#{am_alert.iid}/details") } + end + end + context 'with gitlab alert' do include_context 'gitlab alert' |