profile_test.rb
861 Bytes
require 'test_helper'
class ProfileTest < ActiveSupport::TestCase
def setup
@profile = fast_create(Profile)
@box = Box.create!(:owner => @profile)
@block = Block.create!(:box => @box)
@container = ContainerBlockPlugin::ContainerBlock.create!(:box => @box)
end
should 'return blocks as usual' do
assert_equal [@block, @container], @profile.blocks
end
should 'return blocks with container children' do
child = Block.create!(:box => @container.container_box)
assert_equal [@block, @container, child], @profile.blocks
end
should 'return block with id at find method' do
assert_equal @block, @profile.blocks.find(@block.id)
end
should 'return child block with id at find method' do
child = Block.create!(:box => @container.container_box)
assert_equal child, @profile.blocks.find(child.id)
end
end