Commit 7a7d4ce0d262d49c651cce8fdf0a955baabd1c1b
1 parent
ea404739
Exists in
master
and in
22 other branches
Fix ExtendedTag unit test
Showing
2 changed files
with
8 additions
and
3 deletions
Show diff stats
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) | ... | ... |