search: fix exception on nil searches.

6ca42947bd (commitcomment-38622036)
This commit is contained in:
evazion
2020-04-20 21:00:59 -05:00
parent 8c3d979a8d
commit 34d4344eaf
2 changed files with 11 additions and 1 deletions

View File

@@ -63,12 +63,21 @@ class PostQueryBuilderTest < ActiveSupport::TestCase
assert_tag_match([post1], "?")
end
should "return posts for the empty search" do
post1 = create(:post)
assert_tag_match([post1], "")
assert_tag_match([post1], " ")
assert_tag_match([post1], nil)
end
should "return posts for 1 tag" do
post1 = create(:post, tag_string: "aaa")
post2 = create(:post, tag_string: "aaa bbb")
post3 = create(:post, tag_string: "bbb ccc")
assert_tag_match([post2, post1], "aaa")
assert_tag_match([post2, post1], " aaa ")
end
should "return posts for a 2 tag join" do
@@ -77,6 +86,7 @@ class PostQueryBuilderTest < ActiveSupport::TestCase
post3 = create(:post, tag_string: "bbb ccc")
assert_tag_match([post2], "aaa bbb")
assert_tag_match([post2], " aaa bbb ")
end
should "return posts for a 2 tag union" do