##// END OF EJS Templates
Merged r6314 from trunk (#8633)....
Jean-Philippe Lang -
r7645:c605477da5e5
parent child
Show More
@@ -521,7 +521,7 class Query < ActiveRecord::Base
521
521
522 # Returns the issue count
522 # Returns the issue count
523 def issue_count
523 def issue_count
524 Issue.count(:include => [:status, :project], :conditions => statement)
524 Issue.visible.count(:include => [:status, :project], :conditions => statement)
525 rescue ::ActiveRecord::StatementInvalid => e
525 rescue ::ActiveRecord::StatementInvalid => e
526 raise StatementInvalid.new(e.message)
526 raise StatementInvalid.new(e.message)
527 end
527 end
@@ -356,7 +356,21 class QueryTest < ActiveSupport::TestCase
356 q.issues(:conditions => "foo = 1")
356 q.issues(:conditions => "foo = 1")
357 end
357 end
358 end
358 end
359
359
360 def test_issue_count
361 q = Query.new(:name => '_')
362 issue_count = q.issue_count
363 assert_equal q.issues.size, issue_count
364 end
365
366 def test_issue_count_with_archived_issues
367 p = Project.generate!( :status => Project::STATUS_ARCHIVED )
368 i = Issue.generate!( :project => p, :tracker => p.trackers.first )
369 assert !i.visible?
370
371 test_issue_count
372 end
373
360 def test_issue_count_by_association_group
374 def test_issue_count_by_association_group
361 q = Query.new(:name => '_', :group_by => 'assigned_to')
375 q = Query.new(:name => '_', :group_by => 'assigned_to')
362 count_by_group = q.issue_count_by_group
376 count_by_group = q.issue_count_by_group
General Comments 0
You need to be logged in to leave comments. Login now