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