You can now test nodes. This test needs looked at again, as it currently doesn't test the node tags

This commit is contained in:
Shaun McDonald 2008-06-02 15:28:03 +00:00
parent b8a7d956bf
commit f97c16d5c4
5 changed files with 45 additions and 22 deletions

15
test/fixtures/current_node_tags.yml vendored Normal file
View file

@ -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

View file

@ -5,7 +5,6 @@ visible_node:
longitude: 1 longitude: 1
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
invisible_node: invisible_node:
@ -14,7 +13,6 @@ invisible_node:
longitude: 2 longitude: 2
user_id: 1 user_id: 1
visible: 0 visible: 0
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
used_node_1: used_node_1:
@ -23,7 +21,6 @@ used_node_1:
longitude: 3 longitude: 3
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
used_node_2: used_node_2:
@ -32,7 +29,6 @@ used_node_2:
longitude: 4 longitude: 4
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
node_used_by_relationship: node_used_by_relationship:
@ -41,5 +37,4 @@ node_used_by_relationship:
longitude: 5 longitude: 5
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00

17
test/fixtures/node_tags.yml vendored Normal file
View file

@ -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

View file

@ -5,7 +5,6 @@ visible_node:
longitude: 1 longitude: 1
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
invisible_node: invisible_node:
@ -14,7 +13,6 @@ invisible_node:
longitude: 2 longitude: 2
user_id: 1 user_id: 1
visible: 0 visible: 0
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
used_node_1: used_node_1:
@ -23,7 +21,6 @@ used_node_1:
longitude: 3 longitude: 3
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
used_node_2: used_node_2:
@ -32,7 +29,6 @@ used_node_2:
longitude: 4 longitude: 4
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00
node_used_by_relationship: node_used_by_relationship:
@ -41,6 +37,5 @@ node_used_by_relationship:
longitude: 5 longitude: 5
user_id: 1 user_id: 1
visible: 1 visible: 1
tags: test=yes
timestamp: 2007-01-01 00:00:00 timestamp: 2007-01-01 00:00:00

View file

@ -1,16 +1,18 @@
require File.dirname(__FILE__) + '/../test_helper' require File.dirname(__FILE__) + '/../test_helper'
class NodeTest < Test::Unit::TestCase 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 :current_nodes => :Node
set_fixture_class :nodes => :OldNode set_fixture_class :nodes => :OldNode
set_fixture_class :node_tags => :OldNodeTag
set_fixture_class :currenr_node_tags => :NodeTag
def test_create def test_create
node_template = Node.new(:latitude => 12.3456, node_template = Node.new(:latitude => 12.3456,
:longitude => 65.4321, :longitude => 65.4321,
:user_id => users(:normal_user).id, :user_id => users(:normal_user),
:visible => 1, :visible => 1,
:tags => "") :version => 1)
assert node_template.save_with_history! assert node_template.save_with_history!
node = Node.find(node_template.id) 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.longitude, node.longitude
assert_equal node_template.user_id, node.user_id assert_equal node_template.user_id, node.user_id
assert_equal node_template.visible, node.visible 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 node_template.timestamp.to_i, node.timestamp.to_i
assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1 assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1
@ -34,7 +35,7 @@ class NodeTest < Test::Unit::TestCase
end end
def test_update def test_update
node_template = Node.find(1) node_template = Node.find(current_nodes(:visible_node).id)
assert_not_nil node_template assert_not_nil node_template
assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1 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.latitude = 12.3456
node_template.longitude = 65.4321 node_template.longitude = 65.4321
node_template.tags = "updated=yes" #node_template.tags = "updated=yes"
assert node_template.save_with_history! assert node_template.save_with_history!
node = Node.find(node_template.id) 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.longitude, node.longitude
assert_equal node_template.user_id, node.user_id assert_equal node_template.user_id, node.user_id
assert_equal node_template.visible, node.visible 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 node_template.timestamp.to_i, node.timestamp.to_i
assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 2 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.longitude, old_node.longitude
assert_equal node_template.user_id, old_node.user_id assert_equal node_template.user_id, old_node.user_id
assert_equal node_template.visible, old_node.visible 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 assert_equal node_template.timestamp.to_i, old_node.timestamp.to_i
end end
def test_delete def test_delete
node_template = Node.find(1) node_template = Node.find(current_nodes(:visible_node))
assert_not_nil node_template assert_not_nil node_template
assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 1 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.longitude, node.longitude
assert_equal node_template.user_id, node.user_id assert_equal node_template.user_id, node.user_id
assert_equal node_template.visible, node.visible 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 node_template.timestamp.to_i, node.timestamp.to_i
assert_equal OldNode.find(:all, :conditions => [ "id = ?", node_template.id ]).length, 2 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.longitude, old_node.longitude
assert_equal node_template.user_id, old_node.user_id assert_equal node_template.user_id, old_node.user_id
assert_equal node_template.visible, old_node.visible 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 assert_equal node_template.timestamp.to_i, old_node.timestamp.to_i
end end
end end