From fba2832897f273c45af3411b558a43e23c5f1352 Mon Sep 17 00:00:00 2001 From: Rob Biedenharn Date: Wed, 17 May 2017 14:25:47 -0400 Subject: [PATCH] Add tests on :description hinted :string and :text --- test/form_builder/general_test.rb | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/form_builder/general_test.rb b/test/form_builder/general_test.rb index ab3540e1..e6ac76ed 100644 --- a/test/form_builder/general_test.rb +++ b/test/form_builder/general_test.rb @@ -117,14 +117,10 @@ 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_select 'form textarea#user_description.text' - end + assert_no_select 'form input#user_description.string' + assert_select 'form textarea#user_description.text' end 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' 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'