Update tests for changes in FactoryBot 5.x
This commit is contained in:
parent
007da72bdd
commit
f7694a94c1
3 changed files with 37 additions and 20 deletions
|
@ -3,47 +3,56 @@ require "test_helper"
|
|||
class NodeTest < ActiveSupport::TestCase
|
||||
def test_node_too_far_north
|
||||
node = build(:node, :latitude => 90.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_north_limit
|
||||
node = build(:node, :latitude => 90 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_south
|
||||
node = build(:node, :latitude => -90.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_south_limit
|
||||
node = build(:node, :latitude => -90 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_west
|
||||
node = build(:node, :longitude => -180.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_west_limit
|
||||
node = build(:node, :longitude => -180 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_east
|
||||
node = build(:node, :longitude => 180.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_east_limit
|
||||
node = build(:node, :longitude => 180 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_totally_wrong
|
||||
node = build(:node, :latitude => 200 * OldNode::SCALE, :longitude => 200 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_lat_lon
|
||||
|
|
|
@ -3,47 +3,56 @@ require "test_helper"
|
|||
class OldNodeTest < ActiveSupport::TestCase
|
||||
def test_node_too_far_north
|
||||
node = build(:old_node, :latitude => 90.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_north_limit
|
||||
node = build(:old_node, :latitude => 90 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_south
|
||||
node = build(:old_node, :latitude => -90.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_south_limit
|
||||
node = build(:old_node, :latitude => -90 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_west
|
||||
node = build(:old_node, :longitude => -180.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_west_limit
|
||||
node = build(:old_node, :longitude => -180 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_too_far_east
|
||||
node = build(:old_node, :longitude => 180.01 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_node_east_limit
|
||||
node = build(:old_node, :longitude => 180 * OldNode::SCALE)
|
||||
assert node.valid?
|
||||
node.validate
|
||||
assert_equal false, node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_totally_wrong
|
||||
node = build(:old_node, :latitude => 200 * OldNode::SCALE, :longitude => 200 * OldNode::SCALE)
|
||||
assert_equal false, node.valid?
|
||||
node.validate
|
||||
assert node.errors.full_messages.include?("Node is not in the world")
|
||||
end
|
||||
|
||||
def test_lat_lon
|
||||
|
|
|
@ -271,8 +271,7 @@ class TraceTest < ActiveSupport::TestCase
|
|||
end
|
||||
|
||||
def trace_valid(attrs, result = true)
|
||||
entry = build(:trace)
|
||||
entry.assign_attributes(attrs)
|
||||
entry = build(:trace, attrs)
|
||||
assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue