Patch #27799 » 27799_mark_default_version_in_versions_tab.patch
app/views/projects/settings/_versions.html.erb | ||
---|---|---|
16 | 16 |
<table class="list versions"> |
17 | 17 |
<thead><tr> |
18 | 18 |
<th><%= l(:label_version) %></th> |
19 |
<th><%= l(:field_default_version) %></th> |
|
19 | 20 |
<th><%= l(:field_effective_date) %></th> |
20 | 21 |
<th><%= l(:field_description) %></th> |
21 | 22 |
<th><%= l(:field_status) %></th> |
... | ... | |
27 | 28 |
<% @versions.sort.each do |version| %> |
28 | 29 |
<tr class="version <%=h version.status %> <%= 'shared' if version.project != @project %>"> |
29 | 30 |
<td class="name <%= 'icon icon-shared' if version.project != @project %>"><%= link_to_version version %></td> |
31 |
<td class="tick"><%= checked_image(version.id == @project.default_version_id) %></td> |
|
30 | 32 |
<td class="date"><%= format_date(version.effective_date) %></td> |
31 | 33 |
<td class="description"><%= version.description %></td> |
32 | 34 |
<td class="status"><%= l("version_status_#{version.status}") %></td> |
test/functional/projects_controller_test.rb | ||
---|---|---|
641 | 641 |
assert_select 'a#tab-versions[href=?]', '/projects/ecookbook/settings/versions?version_name=.1&version_status=' |
642 | 642 |
end |
643 | 643 | |
644 |
def test_settings_should_show_default_version_in_versions_tab |
|
645 |
project = Project.find(1) |
|
646 |
project.default_version_id = 3 |
|
647 |
project.save! |
|
648 | ||
649 |
@request.session[:user_id] = 2 |
|
650 | ||
651 |
get :settings, :params => { |
|
652 |
:id => 'ecookbook', |
|
653 |
:tab => 'versions', |
|
654 |
} |
|
655 |
assert_response :success |
|
656 | ||
657 |
assert_select 'table.versions tbody' do |
|
658 |
# asserts that only one version is marked as default |
|
659 |
assert_select 'td.tick span.icon-checked', 1 |
|
660 |
# asserts which version is marked as default |
|
661 |
assert_select 'tr:first-child td.tick span.icon-checked', 1 |
|
662 |
end |
|
663 |
end |
|
664 | ||
644 | 665 |
def test_settings_should_show_locked_members |
645 | 666 |
user = User.generate! |
646 | 667 |
member = User.add_to_project(user, Project.find(1)) |
- « Previous
- 1
- 2
- Next »