diff --git a/app/views/projects/settings/_versions.html.erb b/app/views/projects/settings/_versions.html.erb index f402fff..4651b40 100644 --- a/app/views/projects/settings/_versions.html.erb +++ b/app/views/projects/settings/_versions.html.erb @@ -16,6 +16,7 @@ + @@ -27,6 +28,7 @@ <% @versions.sort.each do |version| %> + diff --git a/test/functional/projects_controller_test.rb b/test/functional/projects_controller_test.rb index 7748089..2c336dc 100644 --- a/test/functional/projects_controller_test.rb +++ b/test/functional/projects_controller_test.rb @@ -641,6 +641,27 @@ class ProjectsControllerTest < Redmine::ControllerTest assert_select 'a#tab-versions[href=?]', '/projects/ecookbook/settings/versions?version_name=.1&version_status=' end + def test_settings_should_show_default_version_in_versions_tab + project = Project.find(1) + project.default_version_id = 3 + project.save! + + @request.session[:user_id] = 2 + + get :settings, :params => { + :id => 'ecookbook', + :tab => 'versions', + } + assert_response :success + + assert_select 'table.versions tbody' do + # asserts that only one version is marked as default + assert_select 'td.tick span.icon-checked', 1 + # asserts which version is marked as default + assert_select 'tr:first-child td.tick span.icon-checked', 1 + end + end + def test_settings_should_show_locked_members user = User.generate! member = User.add_to_project(user, Project.find(1))
<%= l(:label_version) %><%= l(:field_default_version) %> <%= l(:field_effective_date) %> <%= l(:field_description) %> <%= l(:field_status) %>
<%= link_to_version version %><%= checked_image(version.id == @project.default_version_id) %> <%= format_date(version.effective_date) %> <%= version.description %> <%= l("version_status_#{version.status}") %>