<% if User.current.allowed_to_view_all_time_entries?(@project) %>
<tr>
<th><%= l(:label_spent_time) %></th>
- <td class="total-hours"><%= html_hours(l_hours(@version.spent_hours)) %></td>
+ <td class="total-hours"><%= link_to html_hours(l_hours(@version.spent_hours)),
+ project_time_entries_path(@version.project, :set_filter => 1, :"issue.fixed_version_id" => @version.id) %></td>
</tr>
<% end %>
</table>
class VersionsControllerTest < ActionController::TestCase
fixtures :projects, :versions, :issues, :users, :roles, :members,
:member_roles, :enabled_modules, :issue_statuses,
- :issue_categories
+ :issue_categories, :enumerations
def setup
User.current = nil
assert_select 'h2', :text => /1.0/
end
+ def test_show_should_link_to_spent_time_on_version
+ version = Version.generate!
+ issue = Issue.generate(:fixed_version => version)
+ TimeEntry.generate!(:issue => issue, :hours => 7.2)
+
+ get :show, :id => version.id
+ assert_response :success
+
+ assert_select '.total-hours', :text => '7.20 hours'
+ assert_select '.total-hours a[href=?]', "/projects/ecookbook/time_entries?issue.fixed_version_id=#{version.id}&set_filter=1"
+ end
+
def test_show_should_display_nil_counts
with_settings :default_language => 'en' do
get :show, :id => 2, :status_by => 'category'