diff --git a/app/views/admin/users/_users.html.erb b/app/views/admin/users/_users.html.erb
index 2c4c4db2e..f6993470a 100644
--- a/app/views/admin/users/_users.html.erb
+++ b/app/views/admin/users/_users.html.erb
@@ -14,7 +14,7 @@
<% @users.each do |user| %>
- | <%= user.name %> |
+ <%= link_to user.name, user_path(user), target: "_blank" %> |
<%= user.email %> |
<%= user.document_number %> |
<%= display_user_roles(user) %> |
diff --git a/spec/features/admin/users_spec.rb b/spec/features/admin/users_spec.rb
index 98058701e..f6f14772f 100644
--- a/spec/features/admin/users_spec.rb
+++ b/spec/features/admin/users_spec.rb
@@ -9,12 +9,18 @@ feature 'Admin users' do
end
scenario 'Index' do
- expect(page).to have_content @user.name
+ expect(page).to have_link @user.name
expect(page).to have_content @user.email
expect(page).to have_content @admin.name
expect(page).to have_content @admin.email
end
+ scenario 'The username links to their public profile' do
+ click_link @user.name
+
+ expect(current_path).to eq(user_path(@user))
+ end
+
scenario 'Search' do
fill_in :search, with: "Luis"
click_button 'Search'