Feature #23212 » 0001-Enable-to-display-subprojects-count.patch
app/views/projects/show.html.erb | ||
---|---|---|
133 | 133 | |
134 | 134 |
<% if @subprojects.any? %> |
135 | 135 |
<div class="projects box"> |
136 |
<h3 class="icon icon-projects"><%=l(:label_subproject_plural)%></h3> |
|
136 |
<h3 class="icon icon-projects"> |
|
137 |
<%=l(:label_subproject_plural)%> |
|
138 |
<span class="badge badge-count count"><%= @subprojects.count %></span> |
|
139 |
</h3> |
|
137 | 140 |
<ul class="subprojects"> |
138 | 141 |
<% @subprojects.each do |project| %> |
139 | 142 |
<li><%= link_to(project.name, project_path(project), :class => project.css_classes).html_safe %></li> |
test/functional/projects_controller_test.rb | ||
---|---|---|
841 | 841 |
assert_select 'a', :text => "Unarchive" |
842 | 842 |
end |
843 | 843 | |
844 |
def test_show_should_display_subprojects_with_count |
|
845 |
@request.session[:user_id] = 1 |
|
846 |
get(:show, :params => {:id => 'ecookbook'}) |
|
847 |
assert_response :success |
|
848 |
assert_select 'div.projects>h3.icon>span.badge', :text => '3' |
|
849 |
assert_select 'div.projects>ul.subprojects>li>a', :text => /Private child of eCookbook/, :count => 1 |
|
850 |
assert_select 'div.projects>ul.subprojects>li>a', :text => /eCookbook Subproject/, :count => 2 |
|
851 |
end |
|
852 | ||
844 | 853 |
def test_show_should_not_show_private_subprojects_that_are_not_visible |
845 | 854 |
get(:show, :params => {:id => 'ecookbook'}) |
846 | 855 |
assert_response :success |