Sha256: 2828ba5117abf496a1b4358aa0ac0f5cef32f4e62ca16aec9f8ef9b948544169

Contents?: true

Size: 671 Bytes

Versions: 6

Compression:

Stored size: 671 Bytes

Contents

require 'test_helper'

class GroupTest < ActiveSupport::TestCase

  def setup
    given_there_is_a_guest_group
  end

  def test_valid
    assert Factory.build(:group).valid?
  end

  test "Find guest group via method" do
    expected = Cms::Group.find_by_code(Cms::Group::GUEST_CODE)
    assert_not_nil expected
    assert_equal expected, Cms::Group.guest
  end

  test "has_permission?" do
    p1 = Factory(:permission, :name=>"Edit Things")
    p2 = Factory(:permission, :name=>"Delete things")

    group = Factory.build(:group)
    group.permissions << p1

    assert group.has_permission?("Edit Things")
    assert !group.has_permission?("Delete things")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
browsercms-3.4.2 test/unit/models/group_test.rb
browsercms-3.4.2.rc1 test/unit/models/group_test.rb
browsercms-3.4.1 test/unit/models/group_test.rb
browsercms-3.4.0 test/unit/models/group_test.rb
browsercms-3.4.0.rc2 test/unit/models/group_test.rb
browsercms-3.4.0.rc1 test/unit/models/group_test.rb