Project

General

Profile

Feature #44013 » 0001-Link-groups-in-project-members-settings.patch

Go MAEDA, 2026-05-01 06:02

View differences:

app/views/projects/settings/_members.html.erb
22 22
  <td class="name">
23 23
    <span class="icon">
24 24
      <% if member.principal %>
25
        <%= principal_icon(member.principal) %>
26
        <%= link_to_user member.principal %>
25
        <%= link_to_principal member.principal %>
27 26
      <% end %>
28 27
    </span>
29 28
  </td>
test/functional/projects_controller_test.rb
1013 1013
    assert_select 'div#tab-content-members a.icon-link-break', :text => 'Remove'
1014 1014
  end
1015 1015

  
1016
  def test_settings_members_should_link_to_principals
1017
    user = User.generate!
1018
    user_member = User.add_to_project(user, Project.find(1))
1019
    group_member = User.add_to_project(Group.find(10), Project.find(1))
1020
    @request.session[:user_id] = 2
1021
    get(
1022
      :settings,
1023
      :params => {
1024
        :id => 'ecookbook',
1025
        :tab => 'members'
1026
      }
1027
    )
1028
    assert_response :success
1029
    assert_select "tr#member-#{user_member.id} td.name a[href=?]", "/users/#{user.id}", :text => user.name
1030
    assert_select "tr#member-#{group_member.id} td.name a[href=?]", '/groups/10', :text => 'A Team'
1031
  end
1032

  
1016 1033
  def test_settings_should_show_tabs_depending_on_permission
1017 1034
    @request.session[:user_id] = 3
1018 1035
    project = Project.find(1)
(3-3/3)