@@ -36,7 +36,7 module Redmine | |||||
36 | def target_lft |
|
36 | def target_lft | |
37 | scope_for_max_rgt = self.class.where(:root_id => root_id).where(:parent_id => parent_id) |
|
37 | scope_for_max_rgt = self.class.where(:root_id => root_id).where(:parent_id => parent_id) | |
38 | if id |
|
38 | if id | |
39 |
|
|
39 | scope_for_max_rgt = scope_for_max_rgt.where("id < ?", id) | |
40 | end |
|
40 | end | |
41 | max_rgt = scope_for_max_rgt.maximum(:rgt) |
|
41 | max_rgt = scope_for_max_rgt.maximum(:rgt) | |
42 | if max_rgt |
|
42 | if max_rgt |
@@ -77,8 +77,8 class IssueNestedSetTest < ActiveSupport::TestCase | |||||
77 | parent1.reload |
|
77 | parent1.reload | |
78 | parent2.reload |
|
78 | parent2.reload | |
79 | assert_equal [parent1.id, lft, lft + 5], [parent1.root_id, parent1.lft, parent1.rgt] |
|
79 | assert_equal [parent1.id, lft, lft + 5], [parent1.root_id, parent1.lft, parent1.rgt] | |
80 |
assert_equal [parent1.id, lft + |
|
80 | assert_equal [parent1.id, lft + 1, lft + 2], [parent2.root_id, parent2.lft, parent2.rgt] | |
81 |
assert_equal [parent1.id, lft + |
|
81 | assert_equal [parent1.id, lft + 3, lft + 4], [child.root_id, child.lft, child.rgt] | |
82 | end |
|
82 | end | |
83 |
|
83 | |||
84 | def test_move_a_child_to_root |
|
84 | def test_move_a_child_to_root |
General Comments 0
You need to be logged in to leave comments.
Login now