require File.dirname(__FILE__) + '/../test_helper'
-class WayTagTest < Test::Unit::TestCase
- fixtures :current_way_tags
- set_fixture_class :current_way_tags => WayTag
+class WayTagTest < ActiveSupport::TestCase
+ api_fixtures
def test_way_tag_count
assert_equal 3, WayTag.count
tag.id = current_way_tags(:t1).id
tag.k = key*i
tag.v = current_way_tags(:t1).v
- assert_valid tag
+ assert tag.valid?
end
end
tag.id = current_way_tags(:t1).id
tag.k = "k"
tag.v = val*i
- assert_valid tag
+ assert tag.valid?
end
end
end
def test_length_value_invalid
- ["k"*256].each do |i|
+ ["v"*256].each do |i|
tag = WayTag.new
tag.id = current_way_tags(:t1).id
tag.k = "k"
tag.v = i
assert !tag.valid?, "Value #{i} should be too long"
+ assert tag.errors.invalid?(:v)
end
end
assert tag.errors.invalid?(:id)
end
- def test_uniquess
+ def test_uniqueness
tag = WayTag.new
tag.id = current_way_tags(:t1).id
tag.k = current_way_tags(:t1).k