Add tests for node methods on way models
This commit is contained in:
parent
9e8cf3ea71
commit
cd81a3f605
7 changed files with 122 additions and 3 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue