require File.join(File.dirname(__FILE__), '../test_helper.rb')
class FormColumnHelpersTest < ActionView::TestCase
include ActiveScaffold::Helpers::FormColumnHelpers
def setup
@column = ActiveScaffold::DataStructures::Column.new(:a, ModelStub)
@record = stub(:a => nil)
end
def test_choices_for_select_form_ui_for_simple_column
@column.options[:options] = [:value_1, :value_2, :value_3]
assert_dom_equal '', active_scaffold_input_select(@column, {})
@column.options[:options] = %w(value_1 value_2 value_3)
assert_dom_equal '', active_scaffold_input_select(@column, {})
@column.options[:options] = [%w(text_1 value_1), %w(text_2 value_2), %w(text_3 value_3)]
assert_dom_equal '', active_scaffold_input_select(@column, {})
@column.options[:options] = [[:text_1, :value_1], [:text_2, :value_2], [:text_3, :value_3]]
assert_dom_equal '', active_scaffold_input_select(@column, {})
end
def test_options_for_select_form_ui_for_simple_column
@column.options = {:include_blank => 'None', :selected => 'value_2', :disabled => %w(value_1 value_3)}
@column.options[:options] = %w(value_1 value_2 value_3)
@column.options[:html_options] = {:class => 'big'}
assert_dom_equal '', active_scaffold_input_select(@column, {})
end
end