Fix #5013: BUR model doesn't validate tags.
Don't allow users to request aliases, implications, or renames for invalid tag names. As a side effect, it's no longer possible to request shortcut aliases like `/hr -> hakurei_reimu` (slash abbreviations still exist, but they can't be overridden with aliases). Tests involving these types of aliases are removed.
This commit is contained in:
@@ -1005,13 +1005,6 @@ class PostTest < ActiveSupport::TestCase
|
||||
assert_equal("aaa ccc", @post.tag_string)
|
||||
end
|
||||
|
||||
should "resolve aliases" do
|
||||
FactoryBot.create(:tag_alias, :antecedent_name => "/tr", :consequent_name => "translation_request")
|
||||
@post.update(:tag_string => "aaa translation_request -/tr")
|
||||
|
||||
assert_equal("aaa", @post.tag_string)
|
||||
end
|
||||
|
||||
should "resolve aliases before removing negated tags" do
|
||||
create(:tag_alias, antecedent_name: "female_focus", consequent_name: "female")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user