From d038ac6d8af05bd784ed669b18e60322024940fe Mon Sep 17 00:00:00 2001 From: Taylor Griffin Date: Sun, 24 Aug 2014 10:53:24 +1000 Subject: [PATCH] test that input value is not affected by auto suggest --- app/assets/javascripts/auto_suggest.js.coffee | 1 + spec/features/shared_examples/crop_suggest_spec.rb | 9 +++++++++ 2 files changed, 10 insertions(+) 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