Sha256: eb9c0ff46460139f3ba06ecf47664b0c7f39edb85826e99665d5feb33de7bbc3

Contents?: true

Size: 717 Bytes

Versions: 8

Compression:

Stored size: 717 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class LayoutTest < Test::Unit::TestCase
  fixtures :layouts
  test_helper :layouts, :validations
  
  def setup
    @layout = @model = Layout.new(VALID_LAYOUT_PARAMS)
  end
  
  def test_validates_presence_of
    assert_valid :name, 'Just a Test'
    assert_invalid :name, 'required', nil, '', '  '
  end
  
  def test_validates_uniqueness_of
    assert_invalid :name, 'name already in use', 'Home Page'
    assert_valid :name, 'Something Else'
  end
  
  def test_validates_length_of
    {
      :name => 100
    }.each do |field, max|
      assert_invalid field, ('%d-character limit' % max), 'x' * (max + 1)
      assert_valid field, 'x' * max
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
radiant-0.5.0 test/unit/layout_test.rb
radiant-0.5.1 test/unit/layout_test.rb
radiant-0.5.2 test/unit/layout_test.rb
radiant-0.6.0 test/unit/layout_test.rb
radiant-0.6.1 test/unit/layout_test.rb
radiant-0.6.2 test/unit/layout_test.rb
radiant-0.6.3 test/unit/layout_test.rb
radiant-0.6.4 test/unit/layout_test.rb