Feature #33730 » feature-33730.patch
app/views/versions/index.html.erb | ||
---|---|---|
16 | 16 |
<div id="roadmap"> |
17 | 17 |
<% @versions.each do |version| %> |
18 | 18 |
<article class="version-article <%= version.css_classes %>"> |
19 |
<% if User.current.allowed_to?(:manage_versions, version.project) %> |
|
20 |
<div class="contextual"> |
|
19 |
<div class="contextual"> |
|
20 |
<%= link_to_new_issue(version, version.project) %> |
|
21 |
<% if User.current.allowed_to?(:manage_versions, version.project) %> |
|
21 | 22 |
<%= link_to l(:button_edit), edit_version_path(version), :title => l(:button_edit), :class => 'icon-only icon-edit' %> |
22 |
</div>
|
|
23 |
<% end %>
|
|
23 |
<% end %>
|
|
24 |
</div>
|
|
24 | 25 |
<header> |
25 | 26 |
<h3 class="icon icon-package version inline-flex"><%= link_to_version version, :name => version_anchor(version) %></h3> |
26 | 27 |
<span class="badge badge-status-<%= version.status %>"><%= l("version_status_#{version.status}") %></span> |
test/functional/versions_controller_test.rb | ||
---|---|---|
114 | 114 |
end |
115 | 115 |
end |
116 | 116 | |
117 |
def test_index_should_show_contextual |
|
118 |
@request.session[:user_id] = 1 |
|
119 |
get :index, :params => {:project_id => 1, :completed => 1} |
|
120 |
assert_response :success |
|
121 | ||
122 |
assert_select 'article.version-open .contextual' do |
|
123 |
assert_select 'a.icon.icon-add', :text => 'New issue' |
|
124 |
assert_select 'a.icon-only.icon-edit' |
|
125 |
end |
|
126 |
assert_select 'article.version-locked .contextual' do |
|
127 |
assert_select 'a.icon.icon-add', :text => 'New issue', :count => 0 |
|
128 |
assert_select 'a.icon-only.icon-edit' |
|
129 |
end |
|
130 |
assert_select 'article.version-closed .contextual' do |
|
131 |
assert_select 'a.icon.icon-add', :text => 'New issue', :count => 0 |
|
132 |
assert_select 'a.icon-only.icon-edit' |
|
133 |
end |
|
134 |
end |
|
135 | ||
117 | 136 |
def test_show |
118 | 137 |
with_settings :gravatar_enabled => '0' do |
119 | 138 |
get :show, :params => {:id => 2} |