You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: node_test.rb
    path of file: ./repos/openstreetmap-website/test/models
    
    the code of the file until where you have to start completion: require "test_helper"

class NodeTest < ActiveSupport::TestCase
  def test_node_too_far_north
    node = build(:node, :latitude => 90.01 * OldNode::SCALE)
    node.validate
    assert_includes node.errors.full_messages, "Node is not in the world"
  end

  def test_node_north_limit
    node = build(:node, :latitude => 90 * OldNode::SCALE)
    node.validate
    assert_not_includes node.errors.full_messages, "Node is not in the world"
  end

  def test_node_too_far_south
    node = build(:node,
    
  def test_create
    changeset = create(:changeset)
    node_template = build(:node, :lat => 12.3456,
                                 :lon => 65.4321,
                                 :changeset_id => changeset.id,
                                 :visible => true,
                                 :version => 1)
    assert node_template.create_with_history(changeset.user)

    node = Node.find(node_template.id)
    assert_not_nil node
    assert_equal node_template.latitude, node.latitude
    assert_equal node_template.longitude, node.longitude
    assert_equal node_template.changeset_id, node.changeset_id
    assert_equal node_template.visible, node.visible
    assert_equal node_template.timestamp.to_i, node.timestamp.to_i

    assert_equal(1, OldNode.where(:node_id => node_template.id).count)
    old_node = OldNode.find_by(:node_id => node_template.id, :version => 1)
    assert_not_nil old_node
    assert_equal node_template.latitude, old_node.latitude
    assert_equal node_template.longitude, old_node.longitude
    assert_equal node_template.changeset_id, old_node.changeset_id
    assert_equal node_template.visible, old_node.visible
    assert_equal node_template.tags, old_node.tags
    assert_equal node_template.timestamp.to_i, old_node.timestamp.to_i
  end