Fix numericality validation to use correct integer only constraint

Fixes #2355
This commit is contained in:
Tom Hughes 2019-08-22 10:36:03 +01:00
parent de973d08ca
commit 135ec35a91
12 changed files with 38 additions and 38 deletions

View file

@ -1561,8 +1561,8 @@ CHANGESET
user = create(:user)
changeset = create(:changeset, :user => user)
closed_changeset = create(:changeset, :closed, :user => user, :created_at => Time.utc(2008, 1, 1, 0, 0, 0), :closed_at => Time.utc(2008, 1, 2, 0, 0, 0))
changeset2 = create(:changeset, :min_lat => 5 * GeoRecord::SCALE, :min_lon => 5 * GeoRecord::SCALE, :max_lat => 15 * GeoRecord::SCALE, :max_lon => 15 * GeoRecord::SCALE)
changeset3 = create(:changeset, :min_lat => 4.5 * GeoRecord::SCALE, :min_lon => 4.5 * GeoRecord::SCALE, :max_lat => 5 * GeoRecord::SCALE, :max_lon => 5 * GeoRecord::SCALE)
changeset2 = create(:changeset, :min_lat => (5 * GeoRecord::SCALE).round, :min_lon => (5 * GeoRecord::SCALE).round, :max_lat => (15 * GeoRecord::SCALE).round, :max_lon => (15 * GeoRecord::SCALE).round)
changeset3 = create(:changeset, :min_lat => (4.5 * GeoRecord::SCALE).round, :min_lon => (4.5 * GeoRecord::SCALE).round, :max_lat => (5 * GeoRecord::SCALE).round, :max_lon => (5 * GeoRecord::SCALE).round)
get :query, :params => { :bbox => "-10,-10, 10, 10" }
assert_response :success, "can't get changesets in bbox"

View file

@ -80,8 +80,8 @@ class NodeTest < ActiveSupport::TestCase
def test_create
changeset = create(:changeset)
node_template = Node.new(
:latitude => 12.3456,
:longitude => 65.4321,
:lat => 12.3456,
:lon => 65.4321,
:changeset_id => changeset.id,
:visible => 1,
:version => 1
@ -116,8 +116,8 @@ class NodeTest < ActiveSupport::TestCase
assert_equal OldNode.where(:node_id => node_template.id).count, 1
assert_not_nil node
node_template.latitude = 12.3456
node_template.longitude = 65.4321
node_template.lat = 12.3456
node_template.lon = 65.4321
# node_template.tags = "updated=yes"
assert node.update_from(node_template, node.changeset.user)