Sha256: 968f39271fea742c19db648c1e893170cf26082f0eae79af7083a3bd3e024a4b

Contents?: true

Size: 663 Bytes

Versions: 5

Compression:

Stored size: 663 Bytes

Contents

require 'test_helper'

class ModeratorsControllerTest < ActionController::TestCase
  all_fixtures


  def test_should_delete_moderatorship
    assert users(:sam).moderator_of?(forums(:rails))
    login_as :admin
    assert_difference Moderatorship, :count, -1 do
      delete :destroy, :forum_id => forums(:rails).id, :id => moderatorships(:sam_rails).id
    end
    assert !users(:sam).moderator_of?(forums(:rails))
  end

  def test_should_only_allow_admins_to_delete_moderatorships
    login_as :sam
    assert_difference Moderatorship, :count, 0 do
      delete :destroy, :forum_id => forums(:rails).id, :id => moderatorships(:sam_rails).id
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
community_engine-2.3.2 test/functional/moderators_controller_test.rb
community_engine-2.3.1 test/functional/moderators_controller_test.rb
community_engine-2.3.0 test/functional/moderators_controller_test.rb
community_engine-2.1.0 test/functional/moderators_controller_test.rb
community_engine-2.0.0 test/functional/moderators_controller_test.rb