Project

General

Profile

Feature #33730 » feature-33730-v2.patch

Go MAEDA, 2020-07-18 09:25

View differences:

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">
21
        <%= link_to l(:button_edit), edit_version_path(version), :title => l(:button_edit), :class => 'icon-only icon-edit' %>
22
      </div>
23
    <% end %>
19
    <div class="contextual">
20
      <%= link_to(l(:button_edit), edit_version_path(version), :class => 'icon icon-edit') if User.current.allowed_to?(:manage_versions, version.project) %>
21
      <%= link_to_new_issue(version, version.project) %>
22
    </div>
24 23
    <header>
25 24
      <h3 class="icon icon-package version inline-flex"><%= link_to_version version, :name => version_anchor(version) %></h3>
26 25
      <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.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.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.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}
(5-5/5)