Support the same edit params for Potlatch 1 and 2
Trac ticket 4587
This commit is contained in:
parent
8523f53099
commit
20e5f756be
4 changed files with 56 additions and 11 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue