Skip to content
代码片段 群组 项目
提交 d61a72e0 编辑于 作者: Kamil Trzciński's avatar Kamil Trzciński
浏览文件

Improve MetricGroup test

上级 dcf68e38
No related branches found
No related tags found
无相关合并请求
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
describe Gitlab::Prometheus::MetricGroup do describe Gitlab::Prometheus::MetricGroup do
describe '.common_metrics' do describe '.common_metrics' do
set(:project_metric) { create(:prometheus_metric) } let!(:project_metric) { create(:prometheus_metric) }
set(:common_metric_group_a) { create(:prometheus_metric, :common, group: :aws_elb) } let!(:common_metric_group_a) { create(:prometheus_metric, :common, group: :aws_elb) }
set(:common_metric_group_b_q1) { create(:prometheus_metric, :common, group: :kubernetes) } let!(:common_metric_group_b_q1) { create(:prometheus_metric, :common, group: :kubernetes) }
set(:common_metric_group_b_q2) { create(:prometheus_metric, :common, group: :kubernetes) } let!(:common_metric_group_b_q2) { create(:prometheus_metric, :common, group: :kubernetes) }
subject { described_class.common_metrics } subject { described_class.common_metrics }
...@@ -16,9 +16,21 @@ ...@@ -16,9 +16,21 @@
end end
it 'returns exactly three metric queries' do it 'returns exactly three metric queries' do
expect(subject.map(&:metrics).flatten.map(&:queries)).to contain_exactly( expect(subject.map(&:metrics).flatten.map(&:id)).to contain_exactly(
common_metric_group_a.queries, common_metric_group_b_q1.queries, common_metric_group_a.id, common_metric_group_b_q1.id,
common_metric_group_b_q2.queries) common_metric_group_b_q2.id)
end
end
describe '.for_project' do
let!(:other_project) { create(:project) }
let!(:project_metric) { create(:prometheus_metric) }
let!(:common_metric) { create(:prometheus_metric, :common, group: :aws_elb) }
subject { described_class.for_project(other_project) }
it 'returns exactly one common metric' do
expect(subject.map(&:metrics).flatten.map(&:id)).to contain_exactly(common_metric.id)
end end
end end
end end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册