Update tests for changes in FactoryBot 5.x

This commit is contained in:
Tom Hughes 2019-02-07 20:21:40 +00:00
parent 007da72bdd
commit f7694a94c1
3 changed files with 37 additions and 20 deletions

View file

@ -3,47 +3,56 @@ require "test_helper"
class NodeTest < ActiveSupport::TestCase class NodeTest < ActiveSupport::TestCase
def test_node_too_far_north def test_node_too_far_north
node = build(:node, :latitude => 90.01 * OldNode::SCALE) 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 end
def test_node_north_limit def test_node_north_limit
node = build(:node, :latitude => 90 * OldNode::SCALE) 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 end
def test_node_too_far_south def test_node_too_far_south
node = build(:node, :latitude => -90.01 * OldNode::SCALE) 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 end
def test_node_south_limit def test_node_south_limit
node = build(:node, :latitude => -90 * OldNode::SCALE) 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 end
def test_node_too_far_west def test_node_too_far_west
node = build(:node, :longitude => -180.01 * OldNode::SCALE) 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 end
def test_node_west_limit def test_node_west_limit
node = build(:node, :longitude => -180 * OldNode::SCALE) 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 end
def test_node_too_far_east def test_node_too_far_east
node = build(:node, :longitude => 180.01 * OldNode::SCALE) 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 end
def test_node_east_limit def test_node_east_limit
node = build(:node, :longitude => 180 * OldNode::SCALE) 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 end
def test_totally_wrong def test_totally_wrong
node = build(:node, :latitude => 200 * OldNode::SCALE, :longitude => 200 * OldNode::SCALE) 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 end
def test_lat_lon def test_lat_lon

View file

@ -3,47 +3,56 @@ require "test_helper"
class OldNodeTest < ActiveSupport::TestCase class OldNodeTest < ActiveSupport::TestCase
def test_node_too_far_north def test_node_too_far_north
node = build(:old_node, :latitude => 90.01 * OldNode::SCALE) 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 end
def test_node_north_limit def test_node_north_limit
node = build(:old_node, :latitude => 90 * OldNode::SCALE) 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 end
def test_node_too_far_south def test_node_too_far_south
node = build(:old_node, :latitude => -90.01 * OldNode::SCALE) 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 end
def test_node_south_limit def test_node_south_limit
node = build(:old_node, :latitude => -90 * OldNode::SCALE) 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 end
def test_node_too_far_west def test_node_too_far_west
node = build(:old_node, :longitude => -180.01 * OldNode::SCALE) 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 end
def test_node_west_limit def test_node_west_limit
node = build(:old_node, :longitude => -180 * OldNode::SCALE) 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 end
def test_node_too_far_east def test_node_too_far_east
node = build(:old_node, :longitude => 180.01 * OldNode::SCALE) 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 end
def test_node_east_limit def test_node_east_limit
node = build(:old_node, :longitude => 180 * OldNode::SCALE) 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 end
def test_totally_wrong def test_totally_wrong
node = build(:old_node, :latitude => 200 * OldNode::SCALE, :longitude => 200 * OldNode::SCALE) 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 end
def test_lat_lon def test_lat_lon

View file

@ -271,8 +271,7 @@ class TraceTest < ActiveSupport::TestCase
end end
def trace_valid(attrs, result = true) def trace_valid(attrs, result = true)
entry = build(:trace) entry = build(:trace, attrs)
entry.assign_attributes(attrs)
assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}" assert_equal result, entry.valid?, "Expected #{attrs.inspect} to be #{result}"
end end