Defect #10084 » 10084-v2.patch
| app/controllers/projects_controller.rb | ||
|---|---|---|
| 175 | 175 |
@principals_by_role = @project.principals_by_role |
| 176 | 176 |
@subprojects = @project.children.visible.to_a |
| 177 | 177 |
@news = @project.news.limit(5).includes(:author, :project).reorder("#{News.table_name}.created_on DESC").to_a
|
| 178 |
@trackers = @project.rolled_up_trackers.visible |
|
| 178 |
with_subprojects = Setting.display_subprojects_issues? |
|
| 179 |
@trackers = @project.rolled_up_trackers(with_subprojects).visible |
|
| 179 | 180 | |
| 180 |
cond = @project.project_condition(Setting.display_subprojects_issues?)
|
|
| 181 |
cond = @project.project_condition(with_subprojects)
|
|
| 181 | 182 | |
| 182 | 183 |
@open_issues_by_tracker = Issue.visible.open.where(cond).group(:tracker).count |
| 183 | 184 |
@total_issues_by_tracker = Issue.visible.where(cond).group(:tracker).count |
| test/functional/projects_controller_test.rb | ||
|---|---|---|
| 750 | 750 |
assert_select 'table.issue-report td.total a', :text => %r{\A[1-9]\d*\z}
|
| 751 | 751 |
end |
| 752 | 752 | |
| 753 |
def test_show_should_not_display_subprojects_trackers_when_subprojects_issues_is_not_displayed |
|
| 754 |
project = Project.find('ecookbook')
|
|
| 755 |
tracker = project.trackers.find(name: 'Support request') |
|
| 756 |
project.trackers.delete(tracker) |
|
| 757 |
@request.session[:user_id] = 2 |
|
| 758 | ||
| 759 |
with_settings :display_subprojects_issues => '1' do |
|
| 760 |
get(:show, :params => {:id => 'ecookbook'})
|
|
| 761 |
assert_response :success |
|
| 762 |
assert_select 'table.issue-report td.name', :text => 'Support request', :count => 1 |
|
| 763 |
end |
|
| 764 | ||
| 765 |
with_settings :display_subprojects_issues => '0' do |
|
| 766 |
get(:show, :params => {:id => 'ecookbook'})
|
|
| 767 |
assert_response :success |
|
| 768 |
assert_select 'table.issue-report td.name', :text => 'Support request', :count => 0 |
|
| 769 |
end |
|
| 770 |
end |
|
| 771 | ||
| 753 | 772 |
def test_show_should_spent_and_estimated_time |
| 754 | 773 |
@request.session[:user_id] = 1 |
| 755 | 774 |
get(:show, :params => {:id => 'ecookbook'})
|
- « Previous
- 1
- 2
- Next »