summaryrefslogtreecommitdiff
path: root/spec/benchmarks/models/milestone_spec.rb
blob: a94afc4c40d899a89b0813e5ccfef31799ec7eee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require 'spec_helper'

describe Milestone, benchmark: true do
  describe '#sort_issues' do
    let(:milestone) { create(:milestone) }

    let(:issue1) { create(:issue, milestone: milestone) }
    let(:issue2) { create(:issue, milestone: milestone) }
    let(:issue3) { create(:issue, milestone: milestone) }

    let(:issue_ids) { [issue3.id, issue2.id, issue1.id] }

    benchmark_subject { milestone.sort_issues(issue_ids) }

    it { is_expected.to iterate_per_second(500) }
  end
end