Sha256: 0c2126c33b01e9168e94316ce41d570432e4f4b03dc79d4e9fc2940a3eb34277

Contents?: true

Size: 1.3 KB

Versions: 19

Compression:

Stored size: 1.3 KB

Contents

require File.expand_path('../test_helper', File.dirname(__FILE__))

class CmsBlockTest < ActiveSupport::TestCase
  
  def test_fixtures_validity
    CmsBlock.all.each do |block|
      assert block.valid?, block.errors.full_messages
    end
  end
  
  def test_new_via_page_nested_attributes
    assert_difference ['CmsPage.count', 'CmsBlock.count'] do
      page = CmsPage.create!(
        :cms_site   => cms_sites(:default),
        :cms_layout => cms_layouts(:default),
        :label      => 'test page',
        :slug       => 'test_page',
        :parent_id  => cms_pages(:default).id,
        :cms_blocks_attributes => [
          {
            :label    => 'test_block',
            :content  => 'test_content'
          }
        ]
      )
      assert_equal 1, page.cms_blocks.count
      block = page.cms_blocks.first
      assert_equal 'test_block', block.label
      assert_equal 'test_content', block.content
    end
  end
  
  def test_initialize_or_find
    tag = CmsTag::PageText.initialize_or_find(cms_pages(:default), :default_field_text)
    assert_equal 'default_field_text', tag.label
    assert_equal 'default_field_text_content', tag.content
    
    tag = CmsTag::PageText.initialize_or_find(cms_pages(:default), :new_block)
    assert_equal 'new_block', tag.label
    assert tag.content.blank?
  end
  
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.0.36 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.35 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.34 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.33 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.32 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.31 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.30 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.29 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.28 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.27 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.26 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.25 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.24 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.23 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.22 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.21 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.20 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.19 test/unit/cms_block_test.rb
comfortable_mexican_sofa-1.0.18 test/unit/cms_block_test.rb