require File.dirname(__FILE__) + '/../test_helper'
class OldNodeTest < Test::Unit::TestCase
- set_fixture_class :nodes => OldNode
- set_fixture_class :node_tags => OldNodeTag
- fixtures :users, :nodes, :node_tags
-
+ api_fixtures
+
def test_old_node_tag_count
assert_equal 8, OldNodeTag.count, "Unexpected number of fixtures loaded."
end
assert tag.errors.invalid?(:id)
assert tag.errors.invalid?(:version)
end
+
+ def test_uniqueness
+ tag = OldNodeTag.new
+ tag.id = node_tags(:t1).id
+ tag.version = node_tags(:t1).version
+ tag.k = node_tags(:t1).k
+ tag.v = node_tags(:t1).v
+ assert tag.new_record?
+ assert !tag.valid?
+ assert_raise(ActiveRecord::RecordInvalid) {tag.save!}
+ assert tag.new_record?
+ end
end