Sha256: 884985c29d571ea851e645552a5d1f8c3f59eed2ce35686be4a886ae2c6cc910

Contents?: true

Size: 1.82 KB

Versions: 12

Compression:

Stored size: 1.82 KB

Contents

require 'test_helper'

class DisabledTest < ActionView::TestCase
  test 'input should generate disabled elements based on the disabled option' do
    with_input_for @user, :name, :string, :disabled => true
    assert_select 'input.string.disabled[disabled]'
    with_input_for @user, :description, :text, :disabled => true
    assert_select 'textarea.text.disabled[disabled]'
    with_input_for @user, :age, :integer, :disabled => true
    assert_select 'input.integer.disabled[disabled]'
    with_input_for @user, :born_at, :date, :disabled => true
    assert_select 'select.date.disabled[disabled]'
    with_input_for @user, :created_at, :datetime, :disabled => true
    assert_select 'select.datetime.disabled[disabled]'

    with_input_for @user, :name, :string, :disabled => false
    assert_select 'input.string:not(.disabled[disabled])'
    with_input_for @user, :description, :text, :disabled => false
    assert_select 'textarea.text:not(.disabled[disabled])'
    with_input_for @user, :age, :integer, :disabled => false
    assert_select 'input.integer:not(.disabled[disabled])'
    with_input_for @user, :born_at, :date, :disabled => false
    assert_select 'select.date:not(.disabled[disabled])'
    with_input_for @user, :created_at, :datetime, :disabled => false
    assert_select 'select.datetime:not(.disabled[disabled])'

    with_input_for @user, :name, :string
    assert_select 'input.string:not(.disabled[disabled])'
    with_input_for @user, :description, :text
    assert_select 'textarea.text:not(.disabled[disabled])'
    with_input_for @user, :age, :integer
    assert_select 'input.integer:not(.disabled[disabled])'
    with_input_for @user, :born_at, :date
    assert_select 'select.date:not(.disabled[disabled])'
    with_input_for @user, :created_at, :datetime
    assert_select 'select.datetime:not(.disabled[disabled])'
  end
end

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
sunrise-cms-0.3.3 vendor/bundle/ruby/1.9.1/gems/simple_form-2.0.2/test/inputs/disabled_test.rb
sunrise-cms-0.3.2 vendor/bundle/ruby/1.9.1/gems/simple_form-2.0.2/test/inputs/disabled_test.rb
sunrise-cms-0.3.1 vendor/bundle/ruby/1.9.1/gems/simple_form-2.0.2/test/inputs/disabled_test.rb
sunrise-cms-0.3.0 vendor/bundle/ruby/1.9.1/gems/simple_form-2.0.2/test/inputs/disabled_test.rb
sunrise-cms-0.3.0.rc vendor/bundle/ruby/1.9.1/gems/simple_form-2.0.2/test/inputs/disabled_test.rb
simple_form-2.0.2 test/inputs/disabled_test.rb
ehoch_simple_form-2.0.2.dev test/inputs/disabled_test.rb
simple_form_with_client_validation-0.0.2 test/inputs/disabled_test.rb
simple_form_with_client_validation-0.0.0 test/inputs/disabled_test.rb
simple_form-2.0.1 test/inputs/disabled_test.rb
simple_form-2.0.0 test/inputs/disabled_test.rb
simple_form-2.0.0.rc test/inputs/disabled_test.rb