Defect #8633 » pagination_fix_with_tests.patch
app/models/query.rb (working copy) | ||
---|---|---|
502 | 502 | |
503 | 503 |
# Returns the issue count |
504 | 504 |
def issue_count |
505 |
Issue.count(:include => [:status, :project], :conditions => statement)
|
|
505 |
Issue.visible.count(:include => [:status, :project], :conditions => statement)
|
|
506 | 506 |
rescue ::ActiveRecord::StatementInvalid => e |
507 | 507 |
raise StatementInvalid.new(e.message) |
508 | 508 |
end |
test/unit/query_test.rb (working copy) | ||
---|---|---|
471 | 471 |
q.issues(:conditions => "foo = 1") |
472 | 472 |
end |
473 | 473 |
end |
474 |
|
|
474 |
|
|
475 |
def test_issue_count |
|
476 |
q = Query.new(:name => '_') |
|
477 |
issue_count = q.issue_count |
|
478 |
assert_equal q.issues.size, issue_count |
|
479 |
end |
|
480 |
|
|
481 |
def test_issue_count_with_archived_issues |
|
482 |
p = Project.generate!( :status => Project::STATUS_ARCHIVED ) |
|
483 |
i = Issue.generate!( :project => p, :tracker => p.trackers.first ) |
|
484 |
assert !i.visible? |
|
485 |
|
|
486 |
test_issue_count |
|
487 |
end |
|
488 |
|
|
475 | 489 |
def test_issue_count_by_association_group |
476 | 490 |
q = Query.new(:name => '_', :group_by => 'assigned_to') |
477 | 491 |
count_by_group = q.issue_count_by_group |
- « Previous
- 1
- 2
- Next »