Sha256: 5eb880f89b54f130f47adc67f82a1a91a88e2056a57c84386ee1cb265b8414ae

Contents?: true

Size: 526 Bytes

Versions: 13

Compression:

Stored size: 526 Bytes

Contents

require 'test_helper'

class SystemRolesTest < ActiveSupport::TestCase
  test "should not delete a system role" do
    assert role = Role.create( :name => "admin", :system => true)
    assert role.system
    assert_equal 1, Role.count

    assert user = User.create
    assert_difference -> { Role.count }, 0 do
      assert user.has_role! :admin
    end

    assert user.has_role? :admin

    assert_difference -> { Role.count }, 0 do
      assert user.has_no_role! :admin
    end

    refute user.has_role? :admin
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
careacademy-acl9-3.4.0 test/models/system_roles_test.rb
careacademy-acl9-3.3.0 test/models/system_roles_test.rb
acl9-3.2.0 test/models/system_roles_test.rb
acl9-3.1.0 test/models/system_roles_test.rb
acl9-3.0.0 test/models/system_roles_test.rb
acl9-2.1.2 test/models/system_roles_test.rb
acl9-2.1.1 test/models/system_roles_test.rb
acl9-2.1.0 test/models/system_roles_test.rb
acl9-2.0.0 test/models/system_roles_test.rb
acl9-1.3.0 test/models/system_roles_test.rb
acl9-1.2.1 test/models/system_roles_test.rb
acl9-1.2.0 test/models/system_roles_test.rb
acl9-1.1.0 test/models/system_roles_test.rb