Support the same edit params for Potlatch 1 and 2

Trac ticket 4587
This commit is contained in:
John Firebaugh 2012-09-21 15:16:56 -07:00
parent 8523f53099
commit 20e5f756be
4 changed files with 56 additions and 11 deletions

View file

@ -1,7 +1,7 @@
require File.dirname(__FILE__) + '/../test_helper'
class SiteControllerTest < ActionController::TestCase
fixtures :users
api_fixtures
##
# test all routes which lead to this controller
@ -118,5 +118,38 @@ class SiteControllerTest < ActionController::TestCase
get(:edit, nil, { 'user' => user.id })
assert_response :success
assert_template "index"
end
end
def test_edit_with_node
@request.cookies["_osm_username"] = users(:public_user).display_name
user = users(:public_user)
node = current_nodes(:visible_node)
get :edit, { :node => node.id }, { 'user' => user.id }
assert_equal 1.0, assigns(:lat)
assert_equal 1.0, assigns(:lon)
end
def test_edit_with_way
@request.cookies["_osm_username"] = users(:public_user).display_name
user = users(:public_user)
way = current_ways(:visible_way)
get :edit, { :way => way.id }, { 'user' => user.id }
assert_equal 3.0, assigns(:lat)
assert_equal 3.0, assigns(:lon)
end
def test_edit_with_gpx
@request.cookies["_osm_username"] = users(:public_user).display_name
user = users(:public_user)
gpx = gpx_files(:public_trace_file)
get :edit, { :gpx => gpx.id }, { 'user' => user.id }
assert_equal 1.0, assigns(:lat)
assert_equal 1.0, assigns(:lon)
end
end