+ # Should be able to limit by name
+ get users_list_path, :params => { :username => "Test User" }
+ assert_response :success
+ assert_template :show
+ assert_select "table#user_list tbody tr", :count => 1 do
+ assert_select "a[href='#{user_path(name_user)}']", :count => 1
+ end
+
+ # Should be able to limit by name ignoring case
+ get users_list_path, :params => { :username => "test user" }
+ assert_response :success
+ assert_template :show
+ assert_select "table#user_list tbody tr", :count => 1 do
+ assert_select "a[href='#{user_path(name_user)}']", :count => 1
+ end
+
+ # Should be able to limit by email
+ get users_list_path, :params => { :username => "test@example.com" }
+ assert_response :success
+ assert_template :show
+ assert_select "table#user_list tbody tr", :count => 1 do
+ assert_select "a[href='#{user_path(email_user)}']", :count => 1
+ end
+
+ # Should be able to limit by email ignoring case
+ get users_list_path, :params => { :username => "TEST@example.com" }
+ assert_response :success
+ assert_template :show
+ assert_select "table#user_list tbody tr", :count => 1 do
+ assert_select "a[href='#{user_path(email_user)}']", :count => 1
+ end
+