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