annotate .svn/pristine/b6/b65ec8c82f61d464c9e0e9afaf52479ff0abd80c.svn-base @ 1295:622f24f53b42 redmine-2.3

Update to Redmine SVN revision 11972 on 2.3-stable branch
author Chris Cannam
date Fri, 14 Jun 2013 09:02:21 +0100
parents
children
rev   line source
Chris@1295 1 require 'spec_helper'
Chris@1295 2
Chris@1295 3 describe "Helper" do
Chris@1295 4 include CollectiveIdea::Acts::NestedSet::Helper
Chris@1295 5
Chris@1295 6 before(:all) do
Chris@1295 7 self.class.fixtures :categories
Chris@1295 8 end
Chris@1295 9
Chris@1295 10 describe "nested_set_options" do
Chris@1295 11 it "test_nested_set_options" do
Chris@1295 12 expected = [
Chris@1295 13 [" Top Level", 1],
Chris@1295 14 ["- Child 1", 2],
Chris@1295 15 ['- Child 2', 3],
Chris@1295 16 ['-- Child 2.1', 4],
Chris@1295 17 ['- Child 3', 5],
Chris@1295 18 [" Top Level 2", 6]
Chris@1295 19 ]
Chris@1295 20 actual = nested_set_options(Category) do |c|
Chris@1295 21 "#{'-' * c.level} #{c.name}"
Chris@1295 22 end
Chris@1295 23 actual.should == expected
Chris@1295 24 end
Chris@1295 25
Chris@1295 26 it "test_nested_set_options_with_mover" do
Chris@1295 27 expected = [
Chris@1295 28 [" Top Level", 1],
Chris@1295 29 ["- Child 1", 2],
Chris@1295 30 ['- Child 3', 5],
Chris@1295 31 [" Top Level 2", 6]
Chris@1295 32 ]
Chris@1295 33 actual = nested_set_options(Category, categories(:child_2)) do |c|
Chris@1295 34 "#{'-' * c.level} #{c.name}"
Chris@1295 35 end
Chris@1295 36 actual.should == expected
Chris@1295 37 end
Chris@1295 38
Chris@1295 39 it "test_nested_set_options_with_array_as_argument_without_mover" do
Chris@1295 40 expected = [
Chris@1295 41 [" Top Level", 1],
Chris@1295 42 ["- Child 1", 2],
Chris@1295 43 ['- Child 2', 3],
Chris@1295 44 ['-- Child 2.1', 4],
Chris@1295 45 ['- Child 3', 5],
Chris@1295 46 [" Top Level 2", 6]
Chris@1295 47 ]
Chris@1295 48 actual = nested_set_options(Category.all) do |c|
Chris@1295 49 "#{'-' * c.level} #{c.name}"
Chris@1295 50 end
Chris@1295 51 actual.should == expected
Chris@1295 52 end
Chris@1295 53
Chris@1295 54 it "test_nested_set_options_with_array_as_argument_with_mover" do
Chris@1295 55 expected = [
Chris@1295 56 [" Top Level", 1],
Chris@1295 57 ["- Child 1", 2],
Chris@1295 58 ['- Child 3', 5],
Chris@1295 59 [" Top Level 2", 6]
Chris@1295 60 ]
Chris@1295 61 actual = nested_set_options(Category.all, categories(:child_2)) do |c|
Chris@1295 62 "#{'-' * c.level} #{c.name}"
Chris@1295 63 end
Chris@1295 64 actual.should == expected
Chris@1295 65 end
Chris@1295 66 end
Chris@1295 67 end