annotate .svn/pristine/64/6405eab4a4b9b92dcff2e2c358f9c728d763c20e.svn-base @ 1298:4f746d8966dd
redmine_2.3_integration
Merge from redmine-2.3 branch to create new branch redmine-2.3-integration
author |
Chris Cannam |
date |
Fri, 14 Jun 2013 09:28:30 +0100 |
parents |
cbb26bc654de |
children |
|
rev |
line source |
Chris@909
|
1 require File.dirname(__FILE__) + '/../test_helper'
|
Chris@909
|
2
|
Chris@909
|
3 module CollectiveIdea
|
Chris@909
|
4 module Acts #:nodoc:
|
Chris@909
|
5 module NestedSet #:nodoc:
|
Chris@909
|
6 class AwesomeNestedSetTest < Test::Unit::TestCase
|
Chris@909
|
7 include Helper
|
Chris@909
|
8 fixtures :categories
|
Chris@909
|
9
|
Chris@909
|
10 def test_nested_set_options
|
Chris@909
|
11 expected = [
|
Chris@909
|
12 [" Top Level", 1],
|
Chris@909
|
13 ["- Child 1", 2],
|
Chris@909
|
14 ['- Child 2', 3],
|
Chris@909
|
15 ['-- Child 2.1', 4],
|
Chris@909
|
16 ['- Child 3', 5],
|
Chris@909
|
17 [" Top Level 2", 6]
|
Chris@909
|
18 ]
|
Chris@909
|
19 actual = nested_set_options(Category) do |c|
|
Chris@909
|
20 "#{'-' * c.level} #{c.name}"
|
Chris@909
|
21 end
|
Chris@909
|
22 assert_equal expected, actual
|
Chris@909
|
23 end
|
Chris@909
|
24
|
Chris@909
|
25 def test_nested_set_options_with_mover
|
Chris@909
|
26 expected = [
|
Chris@909
|
27 [" Top Level", 1],
|
Chris@909
|
28 ["- Child 1", 2],
|
Chris@909
|
29 ['- Child 3', 5],
|
Chris@909
|
30 [" Top Level 2", 6]
|
Chris@909
|
31 ]
|
Chris@909
|
32 actual = nested_set_options(Category, categories(:child_2)) do |c|
|
Chris@909
|
33 "#{'-' * c.level} #{c.name}"
|
Chris@909
|
34 end
|
Chris@909
|
35 assert_equal expected, actual
|
Chris@909
|
36 end
|
Chris@909
|
37
|
Chris@909
|
38 end
|
Chris@909
|
39 end
|
Chris@909
|
40 end
|
Chris@909
|
41 end |