Fixed unit test.
This commit is contained in:
parent
8cefe27d5e
commit
ffaa1dc121
1 changed files with 22 additions and 8 deletions
|
@ -93,24 +93,38 @@ class TagTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
]
|
]
|
||||||
tests.each { |test|
|
tests.each { |test|
|
||||||
success = Tag.tag_add( test[:tag_add] )
|
tags = nil
|
||||||
assert( success, "Tag.tag_add successful")
|
if test[:tag_add]
|
||||||
list = Tag.tag_list( test[:tag_add] )
|
tags = test[:tag_add]
|
||||||
|
success = Tag.tag_add( tags )
|
||||||
|
assert( success, "Tag.tag_add successful")
|
||||||
|
else
|
||||||
|
tags = test[:tag_remove]
|
||||||
|
success = Tag.tag_remove( tags )
|
||||||
|
assert( success, "Tag.tag_remove successful")
|
||||||
|
end
|
||||||
|
list = Tag.tag_list( tags )
|
||||||
test[:verify][:items].each {|key, value|
|
test[:verify][:items].each {|key, value|
|
||||||
if value == true
|
if value == true
|
||||||
assert( list.include?( key ), "Tag verify #{ test[:tag_add][:item] }")
|
assert( list.include?( key ), "Tag verify - should exists but exists #{ key }")
|
||||||
else
|
else
|
||||||
assert( !list.include?( key ), "Tag verify #{ test[:tag_add][:item] }")
|
assert( !list.include?( key ), "Tag verify - exists but should not #{ key }")
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# delete tags
|
# delete tags
|
||||||
tests.each { |test|
|
tests.each { |test|
|
||||||
success = Tag.tag_remove( test[:tag_add] )
|
tags = nil
|
||||||
|
if test[:tag_add]
|
||||||
|
tags = test[:tag_add]
|
||||||
|
else
|
||||||
|
tags = test[:tag_remove]
|
||||||
|
end
|
||||||
|
success = Tag.tag_remove( tags )
|
||||||
assert( success, "Tag.tag_remove successful")
|
assert( success, "Tag.tag_remove successful")
|
||||||
list = Tag.tag_list( test[:tag_add] )
|
list = Tag.tag_list( tags )
|
||||||
assert( !list.include?( test[:tag_add][:item] ), "Tag entry destroyed")
|
assert( !list.include?( tags[:item] ), "Tag entry destroyed")
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue