Sha256: 0b377e09b4260907cbe1a98c42abbe034eb5825454744e212f2c9e706a685542

Contents?: true

Size: 715 Bytes

Versions: 6

Compression:

Stored size: 715 Bytes

Contents

require "test_helper"

module Cms
  class ContentTypeGroupTest < ActiveSupport::TestCase

    def setup
      @type1 = ContentType.create!(:name => "Cms::Block", :group_name => "A")
      @type2 = ContentType.create!(:name => "Cms::Block", :group_name => "B")
    end

    test ".menu_list returns all groups" do
      groups = ContentTypeGroup.menu_list

      assert_equal 2, groups.size
      assert_equal ["A", "B"], groups.map {|g| g.name }
    end

    test "#types returns all types ordered by position" do
      @type3 = ContentType.create!(:name => "Cms::Block", :group_name => "A")

      group = ContentTypeGroup.where(:name=>"A").first
      assert_equal [@type1, @type3], group.types
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

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