X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/1a3130ec61187636fe5b0aabece6a94ebf7bb476..8a565061e3b0cb76101a9ec42315fa0474811b54:/test/models/node_test.rb diff --git a/test/models/node_test.rb b/test/models/node_test.rb index 2afff3358..4384c6287 100644 --- a/test/models/node_test.rb +++ b/test/models/node_test.rb @@ -48,16 +48,30 @@ class NodeTest < ActiveSupport::TestCase assert_equal false, node.valid? end + def test_lat_lon + node = build(:node, :latitude => 12.345 * OldNode::SCALE, :longitude => 34.567 * OldNode::SCALE) + + assert_in_delta 12.345, node.lat, 0.0000001 + assert_in_delta 34.567, node.lon, 0.0000001 + + node.lat = 54.321 + node.lon = 76.543 + + assert_in_delta 54.321 * OldNode::SCALE, node.latitude, 0.000001 + assert_in_delta 76.543 * OldNode::SCALE, node.longitude, 0.000001 + end + # Check that you can create a node and store it def test_create + changeset = create(:changeset) node_template = Node.new( :latitude => 12.3456, :longitude => 65.4321, - :changeset_id => changesets(:normal_user_first_change).id, + :changeset_id => changeset.id, :visible => 1, :version => 1 ) - assert node_template.create_with_history(changesets(:normal_user_first_change).user) + assert node_template.create_with_history(changeset.user) node = Node.find(node_template.id) assert_not_nil node