From f05fdb88ea1ffa0f253ab985179dbb16ac8b03cd Mon Sep 17 00:00:00 2001 From: decabeza Date: Thu, 8 Mar 2018 18:21:20 +0100 Subject: [PATCH] Adds link to username on admin users index view --- app/views/admin/users/_users.html.erb | 2 +- spec/features/admin/users_spec.rb | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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'