diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-06 00:08:13 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-03-06 00:08:13 +0300 |
commit | d3c29eae5c389e36d4751539fad0462053fb2b20 (patch) | |
tree | cc3ae497193f9334d0bc6ee4224637102f6e0d4e /spec/models/project_services | |
parent | ad4dbe36445360521fc73a57df13bc8f12eeaa92 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/models/project_services')
-rw-r--r-- | spec/models/project_services/prometheus_service_spec.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/spec/models/project_services/prometheus_service_spec.rb b/spec/models/project_services/prometheus_service_spec.rb index 1922bb065cf..fd4783a60f2 100644 --- a/spec/models/project_services/prometheus_service_spec.rb +++ b/spec/models/project_services/prometheus_service_spec.rb @@ -176,6 +176,15 @@ describe PrometheusService, :use_clean_rails_memory_store_caching do it 'returns true' do expect(service.prometheus_available?).to be(true) end + + it 'avoids N+1 queries' do + service + 5.times do |i| + other_cluster = create(:cluster_for_group, :with_installed_helm, groups: [group], environment_scope: i) + create(:clusters_applications_prometheus, :installing, cluster: other_cluster) + end + expect { service.prometheus_available? }.not_to exceed_query_limit(1) + end end context 'cluster belongs to gitlab instance' do |