Commit 7a7d4ce0d262d49c651cce8fdf0a955baabd1c1b

Authored by Leandro Santos
1 parent ea404739

Fix ExtendedTag unit test

lib/extended_tag.rb
1 1 class Tag
  2 +
  3 + attr_accessible :name, :parent_id, :pending
  4 +
  5 + has_many :children, :class_name => 'Tag', :foreign_key => 'parent_id', :dependent => :destroy
  6 +
2 7  
3 8 @@original_find = self.method(:find)
4 9 # Rename the find method to find_with_pendings that includes all tags in the search regardless if its pending or not
... ...
test/unit/extended_tag_test.rb
... ... @@ -19,15 +19,15 @@ class UserTest < ActiveSupport::TestCase
19 19  
20 20 def test_parent_candidates
21 21 tag1 = Tag.create(:name => 'parent_tag')
22   - tag2 = Tag.create(:name => 'child_tag', :parent => tag1)
  22 + tag2 = Tag.create(:name => 'child_tag', :parent_id => tag1.id)
23 23 assert ( not tag1.parent_candidates.include?(tag2) )
24 24 assert tag2.parent_candidates.include?(tag1)
25 25 end
26 26  
27 27 def test_descendents
28 28 tag1 = Tag.create(:name => 'parent_tag')
29   - tag2 = Tag.create(:name => 'child_tag', :parent => tag1)
30   - tag3 = Tag.create(:name => 'grand_tag', :parent => tag2)
  29 + tag2 = Tag.create(:name => 'child_tag', :parent_id => tag1.id)
  30 + tag3 = Tag.create(:name => 'grand_tag', :parent_id => tag2.id)
31 31 assert (not tag2.descendents.include?(tag1))
32 32 assert (not tag1.descendents.include?(tag1))
33 33 assert tag1.descendents.include?(tag2)
... ...