Defect #29581 » add-test-that-fails-when-using-postgresql.patch
test/unit/query_test.rb | ||
---|---|---|
2178 | 2178 | |
2179 | 2179 |
assert_equal ['1','2','3','4','5','6'], query.available_filters['status_id'][:values].map(&:second) |
2180 | 2180 |
end |
2181 | ||
2182 |
def test_issues_with_offset_and_limit |
|
2183 |
q = IssueQuery.new |
|
2184 |
q.sort_criteria = {'0' => ['priority', 'desc']} |
|
2185 | ||
2186 |
issue_ids = q.issues.pluck(:id) |
|
2187 |
paginated_issue_ids = [] |
|
2188 |
((q.issue_count / 2) + 1).times do |i| |
|
2189 |
paginated_issue_ids += q.issues(:offset => (i * 2), :limit => 2).pluck(:id) |
|
2190 |
end |
|
2191 | ||
2192 |
# Non-paginated issue ids and paginated issue ids should be the same. |
|
2193 |
assert_equal issue_ids, paginated_issue_ids |
|
2194 |
assert_equal paginated_issue_ids.count, paginated_issue_ids.uniq.count |
|
2195 |
end |
|
2181 | 2196 |
end |