mirror of
https://github.com/discourse/discourse.git
synced 2024-11-26 10:50:26 -06:00
FIX: convert tag string to array when filtering topic list by tags
This commit is contained in:
parent
8825cb1cc5
commit
c0bb04d89d
@ -634,6 +634,7 @@ class TopicQuery
|
||||
result = result.preload(:tags)
|
||||
|
||||
if @options[:tags] && @options[:tags].size > 0
|
||||
@options[:tags] = @options[:tags].split unless @options[:tags].respond_to?('each')
|
||||
@options[:tags].each { |t| t.downcase! if t.is_a? String }
|
||||
|
||||
if @options[:match_all_tags]
|
||||
|
@ -174,7 +174,7 @@ describe TopicQuery do
|
||||
let!(:no_tags_topic) { Fabricate(:topic) }
|
||||
|
||||
it "returns topics with the tag when filtered to it" do
|
||||
expect(TopicQuery.new(moderator, tags: [tag.name]).list_latest.topics)
|
||||
expect(TopicQuery.new(moderator, tags: tag.name).list_latest.topics)
|
||||
.to contain_exactly(tagged_topic1, tagged_topic3)
|
||||
|
||||
expect(TopicQuery.new(moderator, tags: [tag.id]).list_latest.topics)
|
||||
|
Loading…
Reference in New Issue
Block a user