communities_block.rb 784 Bytes
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/../helpers/institution_test_helper'

class CommunitiesBlockTest < ActiveSupport::TestCase
  def setup
    environment = Environment.default
    environment.enable_plugin(GovUserPlugin)
  end

  should 'not list instutitions' do
    person = create_user('some-user').person
    institution  = InstitutionTestHelper.create_private_institution("inst name", "IN", "country", "state",
      "city", "00.111.222/3333-44")
    community = fast_create(Community)
    institution.community.add_member(person)
    community.add_member(person)

    block = CommunitiesBlock.new
    block.expects(:owner).at_least_once.returns(person)

    assert_equivalent block.profiles, [community]
  end
end