Mercurial > hg > soundsoftware-site
annotate .svn/pristine/b6/b65ec8c82f61d464c9e0e9afaf52479ff0abd80c.svn-base @ 1613:90bed4e10cc8 deploy
Download file link
author | Chris Cannam |
---|---|
date | Wed, 30 Aug 2017 17:24:37 +0100 |
parents | 038ba2d95de8 |
children |
rev | line source |
---|---|
Chris@1296 | 1 require 'spec_helper' |
Chris@1296 | 2 |
Chris@1296 | 3 describe "Helper" do |
Chris@1296 | 4 include CollectiveIdea::Acts::NestedSet::Helper |
Chris@1296 | 5 |
Chris@1296 | 6 before(:all) do |
Chris@1296 | 7 self.class.fixtures :categories |
Chris@1296 | 8 end |
Chris@1296 | 9 |
Chris@1296 | 10 describe "nested_set_options" do |
Chris@1296 | 11 it "test_nested_set_options" do |
Chris@1296 | 12 expected = [ |
Chris@1296 | 13 [" Top Level", 1], |
Chris@1296 | 14 ["- Child 1", 2], |
Chris@1296 | 15 ['- Child 2', 3], |
Chris@1296 | 16 ['-- Child 2.1', 4], |
Chris@1296 | 17 ['- Child 3', 5], |
Chris@1296 | 18 [" Top Level 2", 6] |
Chris@1296 | 19 ] |
Chris@1296 | 20 actual = nested_set_options(Category) do |c| |
Chris@1296 | 21 "#{'-' * c.level} #{c.name}" |
Chris@1296 | 22 end |
Chris@1296 | 23 actual.should == expected |
Chris@1296 | 24 end |
Chris@1296 | 25 |
Chris@1296 | 26 it "test_nested_set_options_with_mover" do |
Chris@1296 | 27 expected = [ |
Chris@1296 | 28 [" Top Level", 1], |
Chris@1296 | 29 ["- Child 1", 2], |
Chris@1296 | 30 ['- Child 3', 5], |
Chris@1296 | 31 [" Top Level 2", 6] |
Chris@1296 | 32 ] |
Chris@1296 | 33 actual = nested_set_options(Category, categories(:child_2)) do |c| |
Chris@1296 | 34 "#{'-' * c.level} #{c.name}" |
Chris@1296 | 35 end |
Chris@1296 | 36 actual.should == expected |
Chris@1296 | 37 end |
Chris@1296 | 38 |
Chris@1296 | 39 it "test_nested_set_options_with_array_as_argument_without_mover" do |
Chris@1296 | 40 expected = [ |
Chris@1296 | 41 [" Top Level", 1], |
Chris@1296 | 42 ["- Child 1", 2], |
Chris@1296 | 43 ['- Child 2', 3], |
Chris@1296 | 44 ['-- Child 2.1', 4], |
Chris@1296 | 45 ['- Child 3', 5], |
Chris@1296 | 46 [" Top Level 2", 6] |
Chris@1296 | 47 ] |
Chris@1296 | 48 actual = nested_set_options(Category.all) do |c| |
Chris@1296 | 49 "#{'-' * c.level} #{c.name}" |
Chris@1296 | 50 end |
Chris@1296 | 51 actual.should == expected |
Chris@1296 | 52 end |
Chris@1296 | 53 |
Chris@1296 | 54 it "test_nested_set_options_with_array_as_argument_with_mover" do |
Chris@1296 | 55 expected = [ |
Chris@1296 | 56 [" Top Level", 1], |
Chris@1296 | 57 ["- Child 1", 2], |
Chris@1296 | 58 ['- Child 3', 5], |
Chris@1296 | 59 [" Top Level 2", 6] |
Chris@1296 | 60 ] |
Chris@1296 | 61 actual = nested_set_options(Category.all, categories(:child_2)) do |c| |
Chris@1296 | 62 "#{'-' * c.level} #{c.name}" |
Chris@1296 | 63 end |
Chris@1296 | 64 actual.should == expected |
Chris@1296 | 65 end |
Chris@1296 | 66 end |
Chris@1296 | 67 end |