uploads: add more search options for /uploads listing (#3657).

This commit is contained in:
evazion
2018-04-20 14:59:47 -05:00
parent ff4616e7b2
commit e6ce05eb29
4 changed files with 72 additions and 6 deletions

View File

@@ -63,18 +63,28 @@ class UploadsControllerTest < ActionDispatch::IntegrationTest
context "index action" do
setup do
as_user do
@upload = create(:source_upload)
@upload = create(:source_upload, tag_string: "foo bar")
end
end
should "render" do
get_auth uploads_path, @user
get uploads_path
assert_response :success
end
context "with search parameters" do
should "render" do
get_auth uploads_path, @user, params: {:search => {:source => @upload.source}}
search_params = {
uploader_name: @upload.uploader_name,
source_matches: @upload.source,
rating: @upload.rating,
has_post: "yes",
post_tags_match: @upload.tag_string,
status: @upload.status,
server: @upload.server,
}
get uploads_path, params: { search: search_params }
assert_response :success
end
end