Mercurial > hg > soundsoftware-site
view .svn/pristine/b6/b65ec8c82f61d464c9e0e9afaf52479ff0abd80c.svn-base @ 1563:171c31a5cca4 live
A script to flatten an Hg repo with subrepos into one without. Not currently used.
author | Chris Cannam |
---|---|
date | Wed, 20 Jan 2016 15:03:23 +0000 |
parents | 038ba2d95de8 |
children |
line wrap: on
line source
require 'spec_helper' describe "Helper" do include CollectiveIdea::Acts::NestedSet::Helper before(:all) do self.class.fixtures :categories end describe "nested_set_options" do it "test_nested_set_options" do expected = [ [" Top Level", 1], ["- Child 1", 2], ['- Child 2', 3], ['-- Child 2.1', 4], ['- Child 3', 5], [" Top Level 2", 6] ] actual = nested_set_options(Category) do |c| "#{'-' * c.level} #{c.name}" end actual.should == expected end it "test_nested_set_options_with_mover" do expected = [ [" Top Level", 1], ["- Child 1", 2], ['- Child 3', 5], [" Top Level 2", 6] ] actual = nested_set_options(Category, categories(:child_2)) do |c| "#{'-' * c.level} #{c.name}" end actual.should == expected end it "test_nested_set_options_with_array_as_argument_without_mover" do expected = [ [" Top Level", 1], ["- Child 1", 2], ['- Child 2', 3], ['-- Child 2.1', 4], ['- Child 3', 5], [" Top Level 2", 6] ] actual = nested_set_options(Category.all) do |c| "#{'-' * c.level} #{c.name}" end actual.should == expected end it "test_nested_set_options_with_array_as_argument_with_mover" do expected = [ [" Top Level", 1], ["- Child 1", 2], ['- Child 3', 5], [" Top Level 2", 6] ] actual = nested_set_options(Category.all, categories(:child_2)) do |c| "#{'-' * c.level} #{c.name}" end actual.should == expected end end end