X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/65eb6af30377bb98a0da691f69d3ad9b68b831e2..5ed8ee39e9a85862c36e0a54a73c1e3a880730f5:/test/unit/relation_test.rb diff --git a/test/unit/relation_test.rb b/test/unit/relation_test.rb index b1fbc0fcd..75a55e389 100644 --- a/test/unit/relation_test.rb +++ b/test/unit/relation_test.rb @@ -4,7 +4,7 @@ class RelationTest < ActiveSupport::TestCase api_fixtures def test_relation_count - assert_equal 6, Relation.count + assert_equal 8, Relation.count end def test_from_xml_no_id @@ -102,4 +102,22 @@ class RelationTest < ActiveSupport::TestCase } assert_equal "Element relation/23 has duplicate tags with key dup", message_update.message end + + def test_relation_tags + relation = current_relations(:relation_with_versions) + tags = Relation.find(relation.id).relation_tags.order(:k) + assert_equal 2, tags.count + assert_equal "testing", tags[0].k + assert_equal "added in relation version 3", tags[0].v + assert_equal "testing two", tags[1].k + assert_equal "modified in relation version 4", tags[1].v + end + + def test_tags + relation = current_relations(:relation_with_versions) + tags = Relation.find(relation.id).tags + assert_equal 2, tags.size + assert_equal "added in relation version 3", tags["testing"] + assert_equal "modified in relation version 4", tags["testing two"] + end end