communities_block_test.rb 994 Bytes
require File.dirname(__FILE__) + '/../../../../test/test_helper'
require File.dirname(__FILE__) + '/../helpers/plugin_test_helper'

class CommunitiesBlockTest < ActiveSupport::TestCase
  include PluginTestHelper
  def setup
    @person = create_person("My Name", "user@email.com", "123456", "123456", "Any State", "Some City")

    @software_info = create_software_info("Novo Software")
    @software_info.community.add_member(@person)

    @community = create_community("Nova Comunidade")
    @community.add_member(@person)


    @comminities_block = CommunitiesBlock.new
    @comminities_block.expects(:owner).at_least_once.returns(@person)
  end

  def teardown
    CommunitiesBlock.destroy_all
    @person = nil
    @community = nil
    @software_info = nil
  end
  should "not have community of software or institution in block" do
    assert_includes @comminities_block.profile_list, @community
    assert_not_includes @comminities_block.profile_list, @software_info.community
  end

end