diff --git a/backend/app/views/spree/admin/users/index.html.erb b/backend/app/views/spree/admin/users/index.html.erb
index fd922000edf..eec2835151a 100644
--- a/backend/app/views/spree/admin/users/index.html.erb
+++ b/backend/app/views/spree/admin/users/index.html.erb
@@ -87,7 +87,7 @@
<%= l user.created_at.to_date %> |
<% if can?(:edit, user) %>
- <%= link_to_edit user, no_text: true, url: spree.admin_user_path(user) %>
+ <%= link_to_edit user, no_text: true, url: spree.edit_admin_user_path(user) %>
<% end %>
<% if can?(:destroy, user) && user.can_be_deleted? %>
<%= link_to_delete user, no_text: true, url: spree.admin_user_path(user) %>
diff --git a/backend/spec/controllers/spree/admin/users_controller_spec.rb b/backend/spec/controllers/spree/admin/users_controller_spec.rb
index a4e20aff546..6fae1698ea2 100644
--- a/backend/spec/controllers/spree/admin/users_controller_spec.rb
+++ b/backend/spec/controllers/spree/admin/users_controller_spec.rb
@@ -72,7 +72,7 @@
end)
@actual_user_class_name = Spree.user_class.name
Spree.user_class = "UserModel"
- UserModel.create(email: "a@solidus.io")
+ @custom_user = UserModel.create(email: "a@solidus.io")
allow(Spree.user_class).to receive(:find_by)
.with(hash_including(:spree_api_key))
.and_return(Spree.user_class.new)
@@ -88,6 +88,9 @@
get :index
expect(response).to be_successful
+
+ edit_link = Nokogiri::HTML(response.body).at_css("a.icon_link[data-action='edit']")
+ expect(edit_link["href"]).to eq spree.edit_admin_user_path(@custom_user)
end
end
end
|