X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/9e8cf3ea71da5550540cb620ef73001871462ad6..cd81a3f60506cc0da60a0c84e04f9ed63c9bfe9f:/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)