Sha256: e7537a8fe05ca0aeaad0e0c156de9a22b41f5bfb836f7977b462ac135f1545e1

Contents?: true

Size: 719 Bytes

Versions: 13

Compression:

Stored size: 719 Bytes

Contents

require 'test_helper'

class PagePartTest < ActiveSupport::TestCase
  # called before every single test
  def setup
    @page = PagePart.new(:key => 'somekey')
    @page.partable_type = 'Category'
    @page.partable_id = 1
  end
  
  test "truth" do
    assert_kind_of Class, PagePart
  end
  
  test 'should create new record with valid attributes' do
    @page.save!
  end
  
  test 'should not be valid with empty key' do
    @page.key = nil
    assert !@page.valid?
  end
  
  test 'should not be valid with not uniq key' do
    @page.update_attribute(:key, 'test')
    
    @part = PagePart.new(:key => 'test')
    @part.partable_type = 'Category'
    @part.partable_id = 1
    
    assert !@part.valid?
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
page_parts-0.1.3 test/models/page_part_test.rb
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/page_parts-0.1.2/test/models/page_part_test.rb
page_parts-0.1.2 test/models/page_part_test.rb
page_parts-0.1.1 test/models/page_part_test.rb
page_parts-0.1.0 test/models/page_part_test.rb
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/page_parts-0.0.3/test/models/page_part_test.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/page_parts-0.0.3/test/models/page_part_test.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/page_parts-0.0.3/test/models/page_part_test.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/page_parts-0.0.3/test/models/page_part_test.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/page_parts-0.0.3/test/models/page_part_test.rb
page_parts-0.0.3 test/models/page_part_test.rb
page_parts-0.0.2 test/models/page_part_test.rb
page_parts-0.0.1 test/models/page_part_test.rb