]> git.openstreetmap.org Git - rails.git/commitdiff
You can now test nodes. This test needs looked at again, as it currently doesn't...
authorShaun McDonald <shaun@shaunmcdonald.me.uk>
Mon, 2 Jun 2008 15:28:03 +0000 (15:28 +0000)
committerShaun McDonald <shaun@shaunmcdonald.me.uk>
Mon, 2 Jun 2008 15:28:03 +0000 (15:28 +0000)
test/fixtures/current_node_tags.yml [new file with mode: 0644]
test/fixtures/current_nodes.yml
test/fixtures/node_tags.yml [new file with mode: 0644]
test/fixtures/nodes.yml
test/unit/node_test.rb

diff --git a/test/fixtures/current_node_tags.yml b/test/fixtures/current_node_tags.yml
new file mode 100644 (file)
index 0000000..d9f5448
--- /dev/null
@@ -0,0 +1,15 @@
+t1:
+  id: visible_node.id
+  k: testvisible
+  v: yes
+
+t2:
+  id: used_node_1.id
+  k: testused
+  v: yes
+
+t3:
+  id: used_node_2.id
+  k: test
+  v: yes
+
index dd3bd248772a314f52e0bf8c92a68b0b076fca0c..fa9f6f71114012616b1aa953e9aaaa2a57686cb7 100644 (file)
@@ -5,7 +5,6 @@ visible_node:
   longitude: 1
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 invisible_node:
@@ -14,7 +13,6 @@ invisible_node:
   longitude: 2
   user_id: 1
   visible: 0
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 used_node_1:
@@ -23,7 +21,6 @@ used_node_1:
   longitude: 3
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 used_node_2:
@@ -32,7 +29,6 @@ used_node_2:
   longitude: 4
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 node_used_by_relationship:
@@ -41,5 +37,4 @@ node_used_by_relationship:
   longitude: 5
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
diff --git a/test/fixtures/node_tags.yml b/test/fixtures/node_tags.yml
new file mode 100644 (file)
index 0000000..c32dc6c
--- /dev/null
@@ -0,0 +1,17 @@
+t1:
+  id: visible_node
+  k: testvisible
+  v: yes
+  version: 1
+
+t2:
+  id: used_node_1
+  k: testused
+  v: yes
+  version: 1
+
+t3:
+  id: used_node_2
+  k: test
+  v: yes
+  version: 1
index 37152c4d3ddee9fe1cdbe4537bf8ea637a7a2a32..b10ce2fe7d82e7e696edc194d25b6eee0b69f8a0 100644 (file)
@@ -5,7 +5,6 @@ visible_node:
   longitude: 1
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 invisible_node:
@@ -14,7 +13,6 @@ invisible_node:
   longitude: 2
   user_id: 1
   visible: 0
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 used_node_1:
@@ -23,7 +21,6 @@ used_node_1:
   longitude: 3
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 used_node_2:
@@ -32,7 +29,6 @@ used_node_2:
   longitude: 4
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
 node_used_by_relationship:
@@ -41,6 +37,5 @@ node_used_by_relationship:
   longitude: 5
   user_id: 1
   visible: 1
-  tags: test=yes
   timestamp: 2007-01-01 00:00:00
 
index 95321b5cf0cb6d2e8803c484de0069163faa7c41..876b23b6940efce67e48e75ea52983797a8df1f3 100644 (file)
@@ -1,16 +1,18 @@
 require File.dirname(__FILE__) + '/../test_helper'
 
 class NodeTest < Test::Unit::TestCase
-  fixtures :current_nodes, :nodes, :users
+  fixtures :current_nodes, :nodes, :users, :current_node_tags, :node_tags
   set_fixture_class :current_nodes => :Node
   set_fixture_class :nodes => :OldNode
+  set_fixture_class :node_tags => :OldNodeTag
+  set_fixture_class :currenr_node_tags => :NodeTag
 
   def test_create
     node_template = Node.new(:latitude => 12.3456,
                              :longitude => 65.4321,
-                             :user_id => users(:normal_user).id,
-                             :visible => 1,
-                             :tags => "")
+                             :user_id => users(:normal_user),
+                             :visible => 1, 
+                             :version => 1)
     assert node_template.save_with_history!
 
     node = Node.find(node_template.id)
@@ -19,7 +21,6 @@ class NodeTest < Test::Unit::TestCase
     assert_equal node_template.longitude, node.longitude
     assert_equal node_template.user_id, node.user_id
     assert_equal node_template.visible, node.visible
-    assert_equal node_template.tags, node.tags
     assert_equal node_template.timestamp.to_i, node.timestamp.to_i
 
     assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1
@@ -34,7 +35,7 @@ class NodeTest < Test::Unit::TestCase
   end
 
   def test_update
-    node_template = Node.find(1)
+    node_template = Node.find(current_nodes(:visible_node).id)
     assert_not_nil node_template
 
     assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1
@@ -43,7 +44,7 @@ class NodeTest < Test::Unit::TestCase
 
     node_template.latitude = 12.3456
     node_template.longitude = 65.4321
-    node_template.tags = "updated=yes"
+    #node_template.tags = "updated=yes"
     assert node_template.save_with_history!
 
     node = Node.find(node_template.id)
@@ -52,7 +53,7 @@ class NodeTest < Test::Unit::TestCase
     assert_equal node_template.longitude, node.longitude
     assert_equal node_template.user_id, node.user_id
     assert_equal node_template.visible, node.visible
-    assert_equal node_template.tags, node.tags
+    #assert_equal node_template.tags, node.tags
     assert_equal node_template.timestamp.to_i, node.timestamp.to_i
 
     assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 2
@@ -63,12 +64,12 @@ class NodeTest < Test::Unit::TestCase
     assert_equal node_template.longitude, old_node.longitude
     assert_equal node_template.user_id, old_node.user_id
     assert_equal node_template.visible, old_node.visible
-    assert_equal node_template.tags, old_node.tags
+    #assert_equal node_template.tags, old_node.tags
     assert_equal node_template.timestamp.to_i, old_node.timestamp.to_i
   end
 
   def test_delete
-    node_template = Node.find(1)
+    node_template = Node.find(current_nodes(:visible_node))
     assert_not_nil node_template
 
     assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1
@@ -84,7 +85,7 @@ class NodeTest < Test::Unit::TestCase
     assert_equal node_template.longitude, node.longitude
     assert_equal node_template.user_id, node.user_id
     assert_equal node_template.visible, node.visible
-    assert_equal node_template.tags, node.tags
+    #assert_equal node_template.tags, node.tags
     assert_equal node_template.timestamp.to_i, node.timestamp.to_i
 
     assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 2
@@ -95,7 +96,7 @@ class NodeTest < Test::Unit::TestCase
     assert_equal node_template.longitude, old_node.longitude
     assert_equal node_template.user_id, old_node.user_id
     assert_equal node_template.visible, old_node.visible
-    assert_equal node_template.tags, old_node.tags
+    #assert_equal node_template.tags, old_node.tags
     assert_equal node_template.timestamp.to_i, old_node.timestamp.to_i
   end
 end