Module: AutocompleteHelpers

Defined in:
lib/test_support/autocomplete_helpers.rb

Instance Method Summary collapse

Instance Method Details

#fill_autocomplete(form, field, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/test_support/autocomplete_helpers.rb', line 4

def fill_autocomplete(form, field, options = {})
  fill_in field, with: options[:with]

  page.execute_script " $('#{form}').find('[name=#{field}]').trigger('focus') "
  page.execute_script " $('#{form}').find('[name=#{field}]').trigger('keydown') "
  selector = %Q{ul.ui-autocomplete li.ui-menu-item:contains("#{options[:select]}")}

  expect(page).to have_selector("ul.ui-autocomplete li.ui-menu-item")
  page.execute_script " $('#{selector}').trigger('mouseenter').click() "
end