Skip to content

Commit

Permalink
Update tests for changes in FactoryBot 5.x
Browse files Browse the repository at this point in the history
  • Loading branch information
tomhughes committed Feb 7, 2019
1 parent 007da72 commit f7694a9
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 20 deletions.
27 changes: 18 additions & 9 deletions test/models/node_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,56 @@
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
Expand Down
27 changes: 18 additions & 9 deletions test/models/old_node_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,56 @@
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
Expand Down
3 changes: 1 addition & 2 deletions test/models/trace_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -271,8 +271,7 @@ def check_xml_file(id, md5sum)
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

Expand Down

0 comments on commit f7694a9

Please sign in to comment.