26 lines
668 B
Ruby
26 lines
668 B
Ruby
# frozen_string_literal: true
|
|
|
|
When /^I enter "([^"]*)" in the search input$/ do |search_term|
|
|
find("input#q").native.send_keys(search_term)
|
|
end
|
|
|
|
When /^I click on the first search result$/ do
|
|
within(".tt-menu") do
|
|
find(".tt-suggestion", match: :first).click
|
|
end
|
|
end
|
|
|
|
When /^I press enter in the search input$/ do
|
|
find("input#q").native.send_keys :return
|
|
end
|
|
|
|
When /^I search for "([^\"]*)"$/ do |search_term|
|
|
field = find_field("q")
|
|
fill_in "q", with: search_term
|
|
field.native.send_key(:enter)
|
|
expect(page).to have_content(search_term)
|
|
end
|
|
|
|
Then /^I should not see any search results$/ do
|
|
expect(page).to_not have_selector(".tt-suggestion")
|
|
end
|