X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/5ed8ee39e9a85862c36e0a54a73c1e3a880730f5..42b329ed82c7899b970e1f0fd8d6d29fd625f7d5:/test/unit/way_test.rb diff --git a/test/unit/way_test.rb b/test/unit/way_test.rb index 6c2cdc0be..6b9237da7 100644 --- a/test/unit/way_test.rb +++ b/test/unit/way_test.rb @@ -6,7 +6,7 @@ class WayTest < ActiveSupport::TestCase # Check that we have the correct number of currnet ways in the db # This will need to updated whenever the current_ways.yml is updated def test_db_count - assert_equal 6, Way.count + assert_equal 7, Way.count end def test_bbox @@ -136,6 +136,33 @@ class WayTest < ActiveSupport::TestCase assert_equal "Element way/23 has duplicate tags with key dup", message_update.message end + def test_way_nodes + way = current_ways(:way_with_multiple_nodes) + nodes = Way.find(way.id).way_nodes + assert_equal 3, nodes.count + assert_equal 4, nodes[0].node_id + assert_equal 15, nodes[1].node_id + assert_equal 6, nodes[2].node_id + end + + def test_nodes + way = current_ways(:way_with_multiple_nodes) + nodes = Way.find(way.id).nodes + assert_equal 3, nodes.count + assert_equal 4, nodes[0].id + assert_equal 15, nodes[1].id + assert_equal 6, nodes[2].id + end + + def test_nds + way = current_ways(:way_with_multiple_nodes) + nodes = Way.find(way.id).nds + assert_equal 3, nodes.count + assert_equal 4, nodes[0] + assert_equal 15, nodes[1] + assert_equal 6, nodes[2] + end + def test_way_tags way = current_ways(:way_with_versions) tags = Way.find(way.id).way_tags.order(:k)