require File.dirname(__FILE__) + '/../test_helper' class DisabledEnterpriseMessageBlockTest < Test::Unit::TestCase should 'provide description' do assert_not_equal Block.description, DisabledEnterpriseMessageBlock.description end should 'display message for disabled enterprise' do e = Environment.create(:name => 'test_env') e.expects(:message_for_disabled_enterprise).returns('This message is for disabled enterprises') block = DisabledEnterpriseMessageBlock.new p = Profile.new block.expects(:owner).returns(p) p.expects(:environment).returns(e) assert_tag_in_string block.content, :tag => 'div', :content => /This message is for disabled enterprises/ end should 'display nothing if environment has no message' do e = Environment.create(:name => 'test_env') block = DisabledEnterpriseMessageBlock.new p = Profile.new block.expects(:owner).returns(p) p.expects(:environment).returns(e) assert_no_tag_in_string block.content, :tag => 'div', :content => /This message is for disabled enterprises/ end should 'not be editable' do assert !DisabledEnterpriseMessageBlock.new.editable? end end