ref: master
plugins/classify_members/test/functional/classify_members_plugin_test.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
require 'test_helper' class ProfileControllerTest < ActionController::TestCase def setup @env = Environment.default @env.enable_plugin('ClassifyMembersPlugin') @p1 = fast_create(Person, :environment_id => @env.id) @p2 = fast_create(Person, :environment_id => @env.id) @c1 = fast_create(Community, :environment_id => @env.id) @c2 = fast_create(Community, :environment_id => @env.id) # Register cassification communities: ClassifyMembersPlugin.new(self).settings.communities = "#{@c1.identifier}: Test-Tag" @env.save! @c1.add_member @p1 @c2.add_member @p1 @c2.add_member @p2 end def environment @env end should 'add classification to the <html>' do get :index, :profile => @p1.identifier assert_select 'html.member-of-' + @c1.identifier assert_select 'html.member-of-' + @c2.identifier, false end should 'not add classification to a non member' do get :index, :profile=>@p2.identifier assert_select 'html.member-of-' + @c1.identifier, false end end |