mirror of
https://github.com/neocities/neocities.git
synced 2025-08-04 00:31:59 +02:00
mostly finished port to ruby3
This commit is contained in:
parent
a9dd102383
commit
0ca1473d22
30 changed files with 765 additions and 731 deletions
|
@ -5,30 +5,30 @@ describe Tag do
|
|||
it 'should force downcase' do
|
||||
Tag.where(name: 'derp').delete
|
||||
Tag.create_unless_exists 'derp'
|
||||
Tag[name: 'derp'].wont_be_nil
|
||||
_(Tag[name: 'derp']).wont_be_nil
|
||||
Tag.create_unless_exists 'DERP'
|
||||
Tag.filter(name: 'DERP').count.must_equal 0
|
||||
Tag.filter(name: 'derp').count.must_equal 1
|
||||
_(Tag.filter(name: 'DERP').count).must_equal 0
|
||||
_(Tag.filter(name: 'derp').count).must_equal 1
|
||||
end
|
||||
|
||||
it 'prohibits junk tags' do
|
||||
Tag.where(name: '').delete
|
||||
tag = Tag.create_unless_exists ''
|
||||
Tag.where(name: '').count.must_equal 0
|
||||
_(Tag.where(name: '').count).must_equal 0
|
||||
end
|
||||
|
||||
it 'strips tags' do
|
||||
badname = ' derp '
|
||||
Tag.where(name: 'derp').delete
|
||||
Tag.create_unless_exists badname
|
||||
Tag[name: badname].must_be_nil
|
||||
Tag[name: badname.strip].wont_be_nil
|
||||
_(Tag[name: badname]).must_be_nil
|
||||
_(Tag[name: badname.strip]).wont_be_nil
|
||||
end
|
||||
|
||||
it 'does not duplicate' do
|
||||
2.times { Tag.create_unless_exists 'DERP' }
|
||||
Tag.where(name: 'DERP').count.must_equal 0
|
||||
Tag.where(name: 'derp').count.must_equal 1
|
||||
_(Tag.where(name: 'DERP').count).must_equal 0
|
||||
_(Tag.where(name: 'derp').count).must_equal 1
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue