Add tests on :description hinted :string and :text
This commit is contained in:
parent
b0e06fe174
commit
fba2832897
|
@ -117,15 +117,11 @@ class FormBuilderTest < ActionView::TestCase
|
|||
assert_select 'form input#user_name.string'
|
||||
end
|
||||
|
||||
test 'builder generates text field for un-hinted text columns' do
|
||||
test 'builder generates text areas for text columns' do
|
||||
with_form_for @user, :description
|
||||
if @user.respond_to?(:type_for_attribute) &&
|
||||
@user.type_for_attribute('description').type == :string
|
||||
assert_select 'form input#user_description.string'
|
||||
else
|
||||
assert_no_select 'form input#user_description.string'
|
||||
assert_select 'form textarea#user_description.text'
|
||||
end
|
||||
end
|
||||
|
||||
test 'builder generates text areas for text columns when hinted' do
|
||||
with_form_for @user, :description, as: :text
|
||||
|
@ -133,6 +129,12 @@ class FormBuilderTest < ActionView::TestCase
|
|||
assert_select 'form textarea#user_description.text'
|
||||
end
|
||||
|
||||
test 'builder generates text field for text columns when hinted' do
|
||||
with_form_for @user, :description, as: :string
|
||||
assert_no_select 'form textarea#user_description.text'
|
||||
assert_select 'form input#user_description.string'
|
||||
end
|
||||
|
||||
test 'builder generates a checkbox for boolean columns' do
|
||||
with_form_for @user, :active
|
||||
assert_select 'form input[type=checkbox]#user_active.boolean'
|
||||
|
|
Loading…
Reference in New Issue