Commit c26a52638ffb59969656454a32ba1d320a04343c

Authored by Victor Costa
1 parent 9f1c4507

Test block move for container children on box organizer

plugins/container_block/test/functional/container_block_environment_design_controller_test.rb
... ... @@ -53,4 +53,31 @@ class EnvironmentDesignControllerTest < ActionController::TestCase
53 53 assert_tag :a, :attributes => { :class => "button icon-save container_block_save" }
54 54 end
55 55  
  56 + should 'move child of container block to another box' do
  57 + c1 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child1 content')
  58 + get :move_block, :id => c1.id, :target => "end-of-box-#{@environment.boxes.last.id}"
  59 + assert_equal @environment.boxes.last, c1.reload.box
  60 + end
  61 +
  62 + should 'move block to inside of a container block' do
  63 + c1 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child1 content')
  64 + c2 = RawHTMLBlock.create!(:box => @environment.boxes.last, :html => 'child2 content')
  65 + get :move_block, :id => c2.id, :target => "before-block-#{c1.id}"
  66 + assert_equal @block.container_box, c2.reload.box
  67 + end
  68 +
  69 + should 'move down a container block child' do
  70 + c1 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child1 content')
  71 + c2 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child2 content')
  72 + get :move_block_down, :id => c1.id
  73 + assert_equal [c2, c1], @block.blocks
  74 + end
  75 +
  76 + should 'move up a container block child' do
  77 + c1 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child1 content')
  78 + c2 = RawHTMLBlock.create!(:box => @block.container_box, :html => 'child2 content')
  79 + get :move_block_up, :id => c2.id
  80 + assert_equal [c2, c1], @block.blocks
  81 + end
  82 +
56 83 end
... ...