fix for tag creation with extra space

This commit is contained in:
Kyle Drake 2024-08-20 10:13:24 -05:00
parent b50d93f030
commit d10713455c
2 changed files with 9 additions and 1 deletions

View file

@ -1106,7 +1106,7 @@ class Site < Sequel::Model
end
if @new_tags_string
new_tags = @new_tags_string.split ','
new_tags = @new_tags_string.strip.split ','
new_tags.compact!
@new_filtered_tags = []

View file

@ -173,6 +173,14 @@ describe 'signup' do
_(Site.last.tags.collect {|t| t.name}).must_equal ['derpie', 'shoujo']
end
it 'succeeds with extra space in tags' do
fill_in_valid
fill_in 'new_tags_string', with: 'blinkies, music, programming, '
click_signup_button
_(site_created?).must_equal true
_(Site.last.tags.collect {|t| t.name}).must_equal ['blinkies', 'music', 'programming']
end
it 'fails with invalid tag chars' do
fill_in_valid
fill_in 'new_tags_string', with: '$POLICE OFFICER$$$$$, derp'