environment_statistics_block_test.rb
986 Bytes
require File.dirname(__FILE__) + '/../test_helper'
class EnvironmentStatisticsBlockTest < Test::Unit::TestCase
should 'inherit from Block' do
assert_kind_of Block, EnvironmentStatisticsBlock.new
end
should 'describe itself' do
assert_not_equal Block.description, EnvironmentStatisticsBlock.description
end
should 'generate statistics' do
env = Environment.create!(:name => "My test environment")
user1 = create_user('testuser1', :environment_id => env.id)
user2 = create_user('testuser2', :environment_id => env.id)
env.enterprises.build(:identifier => 'mytestenterprise', :name => 'My test enterprise').save!
env.communities.build(:identifier => 'mytestcommunity', :name => 'mytestcommunity').save!
block = EnvironmentStatisticsBlock.new
env.boxes.first.blocks << block
content = block.content
assert_match /One enterprise/, content
assert_match /2 users/, content
assert_match /One community/, content
end
end