diff --git a/app/assets/javascripts/auto_suggest.js.coffee b/app/assets/javascripts/auto_suggest.js.coffee index 9e76ad718..c57a53643 100644 --- a/app/assets/javascripts/auto_suggest.js.coffee +++ b/app/assets/javascripts/auto_suggest.js.coffee @@ -16,6 +16,7 @@ jQuery -> el.autocomplete minLength: 1, source: el.attr( 'data-source-url' ), + autoFocus: true, focus: ( event, ui ) -> el.val( ui.item.name ) id.val( ui.item.id ) diff --git a/spec/features/shared_examples/crop_suggest_spec.rb b/spec/features/shared_examples/crop_suggest_spec.rb index 3cd50a928..cf4146920 100644 --- a/spec/features/shared_examples/crop_suggest_spec.rb +++ b/spec/features/shared_examples/crop_suggest_spec.rb @@ -24,4 +24,13 @@ shared_examples "crop suggest" do |resource| expect(page).to have_selector("input##{resource}_crop_id[value='#{pear.id}']", :visible => false) end + scenario "Typing and pausing does not affect input" do + within "form#new_#{resource}" do + fill_autocomplete "crop", :with => "p" + end + + expect(page).to have_content("pear") + expect(find_field("crop").value).to eq("p") + end + end \ No newline at end of file