diff --git a/CHANGELOG b/CHANGELOG index 132122d460d1673a5e1adf2bfa4f5dd8eed451a4..e785484b70f0e334b478fe4656d313973fa4157c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -18,6 +18,7 @@ v 8.12.0 (unreleased) - Use Search::GlobalService.new in the `GET /projects/search/:query` endpoint - Fix pagination on user snippets page - Fix sorting of issues in API + - Ensure specs on sorting of issues in API are deterministic on MySQL - Escape search term before passing it to Regexp.new !6241 (winniehell) - Fix pinned sidebar behavior in smaller viewports !6169 - Change merge_error column from string to text type diff --git a/spec/factories/issues.rb b/spec/factories/issues.rb index 2c0a2dd94ca1bfa60ac75eda28d6d49557cf8323..2b4670be4689ae6fc8c03e0d31b1c22060f82706 100644 --- a/spec/factories/issues.rb +++ b/spec/factories/issues.rb @@ -1,4 +1,8 @@ FactoryGirl.define do + sequence :issue_created_at do |n| + 4.hours.ago + ( 2 * n ).seconds + end + factory :issue do title author diff --git a/spec/requests/api/issues_spec.rb b/spec/requests/api/issues_spec.rb index 86d994be079e06104cfb325875f255b48743d284..f840778ae9b5662b5e2cacd06562aec7e7f83ba1 100644 --- a/spec/requests/api/issues_spec.rb +++ b/spec/requests/api/issues_spec.rb @@ -18,6 +18,7 @@ describe API::API, api: true do project: project, state: :closed, milestone: milestone, + created_at: generate(:issue_created_at), updated_at: 3.hours.ago end let!(:confidential_issue) do @@ -26,6 +27,7 @@ describe API::API, api: true do project: project, author: author, assignee: assignee, + created_at: generate(:issue_created_at), updated_at: 2.hours.ago end let!(:issue) do @@ -34,6 +36,7 @@ describe API::API, api: true do assignee: user, project: project, milestone: milestone, + created_at: generate(:issue_created_at), updated_at: 1.hour.ago end let!(:label) do