Mercurial > hg > soundsoftware-site
comparison test/unit/issue_transaction_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
| author | Chris Cannam |
|---|---|
| date | Tue, 09 Sep 2014 09:29:00 +0100 |
| parents | e248c7af89ec |
| children |
comparison
equal
deleted
inserted
replaced
| 1516:b450a9d58aed | 1517:dffacf8a6908 |
|---|---|
| 28 :time_entries | 28 :time_entries |
| 29 | 29 |
| 30 self.use_transactional_fixtures = false | 30 self.use_transactional_fixtures = false |
| 31 | 31 |
| 32 def test_invalid_move_to_another_project | 32 def test_invalid_move_to_another_project |
| 33 lft1 = new_issue_lft | |
| 33 parent1 = Issue.generate! | 34 parent1 = Issue.generate! |
| 34 child = Issue.generate!(:parent_issue_id => parent1.id) | 35 child = Issue.generate!(:parent_issue_id => parent1.id) |
| 35 grandchild = Issue.generate!(:parent_issue_id => child.id, :tracker_id => 2) | 36 grandchild = Issue.generate!(:parent_issue_id => child.id, :tracker_id => 2) |
| 36 Project.find(2).tracker_ids = [1] | 37 Project.find(2).tracker_ids = [1] |
| 37 | |
| 38 parent1.reload | 38 parent1.reload |
| 39 assert_equal [1, parent1.id, 1, 6], [parent1.project_id, parent1.root_id, parent1.lft, parent1.rgt] | 39 assert_equal [1, parent1.id, lft1, lft1 + 5], [parent1.project_id, parent1.root_id, parent1.lft, parent1.rgt] |
| 40 | |
| 41 # child can not be moved to Project 2 because its child is on a disabled tracker | 40 # child can not be moved to Project 2 because its child is on a disabled tracker |
| 42 child = Issue.find(child.id) | 41 child = Issue.find(child.id) |
| 43 child.project = Project.find(2) | 42 child.project = Project.find(2) |
| 44 assert !child.save | 43 assert !child.save |
| 45 child.reload | 44 child.reload |
| 46 grandchild.reload | 45 grandchild.reload |
| 47 parent1.reload | 46 parent1.reload |
| 48 | |
| 49 # no change | 47 # no change |
| 50 assert_equal [1, parent1.id, 1, 6], [parent1.project_id, parent1.root_id, parent1.lft, parent1.rgt] | 48 assert_equal [1, parent1.id, lft1, lft1 + 5], [parent1.project_id, parent1.root_id, parent1.lft, parent1.rgt] |
| 51 assert_equal [1, parent1.id, 2, 5], [child.project_id, child.root_id, child.lft, child.rgt] | 49 assert_equal [1, parent1.id, lft1 + 1, lft1 + 4], [child.project_id, child.root_id, child.lft, child.rgt] |
| 52 assert_equal [1, parent1.id, 3, 4], [grandchild.project_id, grandchild.root_id, grandchild.lft, grandchild.rgt] | 50 assert_equal [1, parent1.id, lft1 + 2, lft1 + 3], [grandchild.project_id, grandchild.root_id, grandchild.lft, grandchild.rgt] |
| 53 end | 51 end |
| 54 end | 52 end |
