diff options
Diffstat (limited to 'spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb')
-rw-r--r-- | spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb b/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb index a83cef40bdf..2ca194d519c 100644 --- a/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb +++ b/spec/graphql/resolvers/metrics/dashboards/annotation_resolver_spec.rb @@ -2,7 +2,7 @@ require 'spec_helper' -RSpec.describe Resolvers::Metrics::Dashboards::AnnotationResolver do +RSpec.describe Resolvers::Metrics::Dashboards::AnnotationResolver, feature_category: :metrics do include GraphqlHelpers describe '#resolve' do @@ -25,6 +25,10 @@ RSpec.describe Resolvers::Metrics::Dashboards::AnnotationResolver do environment.project.add_developer(current_user) end + before do + stub_feature_flags(remove_monitor_metrics: false) + end + context 'with annotation records' do let_it_be(:annotation_1) { create(:metrics_dashboard_annotation, environment: environment, starting_at: 9.minutes.ago, dashboard_path: path) } @@ -55,6 +59,16 @@ RSpec.describe Resolvers::Metrics::Dashboards::AnnotationResolver do expect(resolve_annotations).to be_empty end end + + context 'when metrics dashboard feature is unavailable' do + before do + stub_feature_flags(remove_monitor_metrics: true) + end + + it 'returns nothing' do + expect(resolve_annotations).to be_nil + end + end end end end |