From 7b6294199ccd0896cca2c20fe5b588dd3a3a5529 Mon Sep 17 00:00:00 2001 From: taitus Date: Thu, 3 Dec 2020 09:02:51 +0100 Subject: [PATCH] Include the searched term in the search input form --- app/views/admin/shared/_user_search.html.erb | 2 +- spec/system/admin/administrators_spec.rb | 2 ++ spec/system/admin/managers_spec.rb | 2 ++ spec/system/admin/moderators_spec.rb | 2 ++ spec/system/admin/valuators_spec.rb | 2 ++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/views/admin/shared/_user_search.html.erb b/app/views/admin/shared/_user_search.html.erb index c553052c2..0dea2c65b 100644 --- a/app/views/admin/shared/_user_search.html.erb +++ b/app/views/admin/shared/_user_search.html.erb @@ -1,7 +1,7 @@
<%= form_for(User.new, url: url, as: :user, method: :get) do |f| %>
- <%= text_field_tag :name_or_email, "", placeholder: t("admin.shared.user_search.placeholder") %> + <%= text_field_tag :name_or_email, params[:name_or_email].to_s, placeholder: t("admin.shared.user_search.placeholder") %>
<%= f.submit t("admin.shared.user_search.button"), class: "button" %>
diff --git a/spec/system/admin/administrators_spec.rb b/spec/system/admin/administrators_spec.rb index a97f5d389..078e42635 100644 --- a/spec/system/admin/administrators_spec.rb +++ b/spec/system/admin/administrators_spec.rb @@ -83,6 +83,7 @@ describe "Admin administrators" do click_button "Search" expect(page).to have_content("Administrators: User search") + expect(page).to have_field "name_or_email", with: "Sumn" expect(page).to have_content(administrator1.name) expect(page).not_to have_content(administrator2.name) end @@ -95,6 +96,7 @@ describe "Admin administrators" do click_button "Search" expect(page).to have_content("Administrators: User search") + expect(page).to have_field "name_or_email", with: administrator2.email expect(page).to have_content(administrator2.email) expect(page).not_to have_content(administrator1.email) end diff --git a/spec/system/admin/managers_spec.rb b/spec/system/admin/managers_spec.rb index 081152a46..fd14946b5 100644 --- a/spec/system/admin/managers_spec.rb +++ b/spec/system/admin/managers_spec.rb @@ -64,6 +64,7 @@ describe "Admin managers", :admin do click_button "Search" expect(page).to have_content("Managers: User search") + expect(page).to have_field "name_or_email", with: "Taylor" expect(page).to have_content(manager1.name) expect(page).not_to have_content(manager2.name) end @@ -76,6 +77,7 @@ describe "Admin managers", :admin do click_button "Search" expect(page).to have_content("Managers: User search") + expect(page).to have_field "name_or_email", with: manager2.email expect(page).to have_content(manager2.email) expect(page).not_to have_content(manager1.email) end diff --git a/spec/system/admin/moderators_spec.rb b/spec/system/admin/moderators_spec.rb index 8ae8c8e58..dd97a65fa 100644 --- a/spec/system/admin/moderators_spec.rb +++ b/spec/system/admin/moderators_spec.rb @@ -64,6 +64,7 @@ describe "Admin moderators", :admin do click_button "Search" expect(page).to have_content("Moderators: User search") + expect(page).to have_field "name_or_email", with: "Eliz" expect(page).to have_content(moderator1.name) expect(page).not_to have_content(moderator2.name) end @@ -76,6 +77,7 @@ describe "Admin moderators", :admin do click_button "Search" expect(page).to have_content("Moderators: User search") + expect(page).to have_field "name_or_email", with: moderator2.email expect(page).to have_content(moderator2.email) expect(page).not_to have_content(moderator1.email) end diff --git a/spec/system/admin/valuators_spec.rb b/spec/system/admin/valuators_spec.rb index 388da65bd..23233b344 100644 --- a/spec/system/admin/valuators_spec.rb +++ b/spec/system/admin/valuators_spec.rb @@ -89,6 +89,7 @@ describe "Admin valuators", :admin do click_button "Search" expect(page).to have_content("Valuators: User search") + expect(page).to have_field "name_or_email", with: "Foster" expect(page).to have_content(valuator1.name) expect(page).not_to have_content(valuator2.name) end @@ -101,6 +102,7 @@ describe "Admin valuators", :admin do click_button "Search" expect(page).to have_content("Valuators: User search") + expect(page).to have_field "name_or_email", with: valuator2.email expect(page).to have_content(valuator2.email) expect(page).not_to have_content(valuator1.email) end