Extra little test, setting the language on the diary fixtures.
authorShaun McDonald <shaun@shaunmcdonald.me.uk>
Fri, 15 May 2009 15:41:45 +0000 (15:41 +0000)
committerShaun McDonald <shaun@shaunmcdonald.me.uk>
Fri, 15 May 2009 15:41:45 +0000 (15:41 +0000)
test/fixtures/diary_entries.yml
test/functional/changeset_controller_test.rb

index 5d07e5fa7137c65bce0009b7daadc005f26d1697..3d089b94ffe1b18cbe636430211cac9ac30bb3c3 100644 (file)
@@ -7,7 +7,7 @@ normal_user_entry_1:
   updated_at: "2008-11-07 17:43:34"
   latitude: 
   longitude: 
-  language: 
+  language: en
   
 normal_user_geo_entry:
   id: 2
@@ -18,4 +18,4 @@ normal_user_geo_entry:
   updated_at: "2008-11-07 17:47:34"
   latitude: 51.50763
   longitude: -0.10781
-  language: 
+  language: de
index f734c8c0f398447df098dcf300f977a95f5b42c7..e1cb3a7d484e3139ce8752509dd7cc1f6cba2c82 100644 (file)
@@ -1147,6 +1147,21 @@ EOF
     assert_select "osmChange>modify>way", 1
   end
 
+  def test_changeset_download
+    get :download, :id => changesets(:normal_user_first_change).id
+    assert_response :success
+    assert_template nil
+    #print @response.body
+    # FIXME needs more assert_select tests
+    assert_select "osmChange[version='#{API_VERSION}'][generator='#{GENERATOR}']" do
+      assert_select "create", :count => 5
+      assert_select "create>node[id=#{nodes(:used_node_2).id}][visible=#{nodes(:used_node_2).visible?}][version=#{nodes(:used_node_2).version}]" do
+        assert_select "tag[k=#{node_tags(:t3).k}][v=#{node_tags(:t3).v}]"
+      end
+      assert_select "create>node[id=#{nodes(:visible_node).id}]"
+    end
+  end
+  
   ##
   # check that the bounding box of a changeset gets updated correctly
   ## FIXME: This should really be moded to a integration test due to the with_controller