Files
mozo-backend/spec/acceptance_steps/global_steps.rb
T

52 lines
1.1 KiB
Ruby

step "there is a fresh database with a user and supplier" do
CouchPotato.couchrest_database.recreate!
create_confirmed_supplier 'supplier@mozo.bar'
create_user 'user@mozo.bar'
end
step "I click on translation :translation" do |translation_key|
text = I18n.t(translation_key)
click_on text
end
step "I click on selector :selector" do |selector|
find(selector).click
end
step 'I visit :path' do |path|
visit path
end
step "I wait :number second/seconds" do |number|
sleep number.to_f
end
placeholder :number do
# match /[-+]?\d+(\.\d+)?/ do |number_string|
match /\d+\.?\d?/ do |number_string|
number_string.to_f
end
end
step "I open the debugger" do
binding.pry
end
step 'I reload the page' do
case Capybara.current_driver
when :selenium then page.driver.browser.navigate.refresh()
when :poltergeist
visit page.current_url
sleep 1
#steps = 0
#r = page.evaluate_script 'window.ember_ready'
#while !r and steps < 20
#sleep 0.1
#r = page.evaluate_script 'window.ember_ready'
#steps += 1
#end
else
visit page.current_url
end
end