diff options
Diffstat (limited to 'spec/models/merge_request/metrics_spec.rb')
-rw-r--r-- | spec/models/merge_request/metrics_spec.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/models/merge_request/metrics_spec.rb b/spec/models/merge_request/metrics_spec.rb index 49573af0fed..1c72d811447 100644 --- a/spec/models/merge_request/metrics_spec.rb +++ b/spec/models/merge_request/metrics_spec.rb @@ -10,4 +10,16 @@ describe MergeRequest::Metrics do it { is_expected.to belong_to(:latest_closed_by).class_name('User') } it { is_expected.to belong_to(:merged_by).class_name('User') } end + + describe 'scopes' do + describe '.merged_after' do + it 'returns metrics merged after specified date' do + create(:merge_request) + merged_mr = create(:merge_request).tap { |mr| mr.metrics.update(merged_at: 1.day.ago) } + create(:merge_request).tap { |mr| mr.metrics.update(merged_at: 1.year.ago) } + + expect(described_class.merged_after(1.month.ago)).to match_array(merged_mr.metrics) + end + end + end end |