# encoding: utf-8 <%= embed_file('support/web_steps_warning.txt') %> require File.expand_path(File.join(File.dirname(__FILE__), "..", "support", "paths")) require File.expand_path(File.join(File.dirname(__FILE__), "..", "support", "selectors")) # Single-line step scoper Når /^(.*) under ([^:]+)$/ do |step, parent| with_scope(parent) { Når step } end # Multi-line step scoper Når /^(.*) under ([^:]+):$/ do |step, parent, table_or_string| with_scope(parent) { Når "#{step}:", table_or_string } end Givet /^(?:|at )jeg står på (.*)$/ do |page_name| Given %{I am on #{page_name}} end Når /^jeg går til (.*)$/ do |page_name| When %{I go to #{page_name}} end Når /^jeg trykker "([^"]*)"$/ do |button| When %{I press "#{button}"} end Når /^jeg klikker "([^"]*)"$/ do |link| When %{I follow "#{link}"} end Når /^jeg fylder ud "([^"]*)" med "([^"]*)"$/ do |field, value| When %{I fill in "#{field}" with "#{value}"} end Når /^jeg fylder ud "([^"]*)" for "([^"]*)"$/ do |value, field| When %{I fill in "#{value}" for "#{field}"} end Når /^jeg fylder følgende ud:$/ do |fields| When %{I fill in the following:}, fields end Når /^jeg vælger "([^"]*)" fra "([^"]*)"$/ do |value, field| When %{I select "#{value}" from "#{field}"} end # Missing: date stuff Når /^jeg afkrydser "([^"]*)"$/ do |field| When %{I check "#{field}"} end Når /^jeg fjerner afkrydsning for "([^"]*)"$/ do |field| When %{I uncheck "#{field}"} end Når /^jeg vælger "([^"]*)"$/ do |field| When %{I choose "#{field}"} end Når /^jeg tilsætter filen "([^"]*)" til "([^"]*)"$/ do |path, field| When %{I attach the file "#{path}" to "#{field}"} end Så /^(?:skal jeg|jeg skal) se "([^"]*)"$/ do |text| Then %{I should see "#{text}"} end Så /^(?:skal jeg|jeg skal) se \/([^\/]*)\/$/ do |regexp| Then %{I should see /#{regexp}/} end Så /^(?:skal jeg|jeg skal) ikke se "([^"]*)"$/ do |text| Then %{I should not see "#{text}"} end Så /^(?:skal jeg|jeg skal) ikke se \/([^\/]*)\/$/ do |regexp| Then %{I should not see /#{regexp}/} end Så /^(?:skal )"([^"]*)" feltet (?:skal )indeholde "([^"]*)"$/ do |field, value| Then %{the "#{field}" field should contain "#{value}"} end Så /^(?:skal ) "([^"]*)" feltet (?:skal )ikke indeholde "([^"]*)"$/ do |field, value| Then %{the "#{field}" field should not contain "#{value}"} end Så /^(?:skal ) "([^"]*)" afkrydsningsboksen (?:skal )være krydset af$/ do |label| Then %{the "#{label}" checkbox should be checked} end Så /^(?:skal ) "([^"]*)" afkrydsningsboksen (?:skal )ikke være krydset af$/ do |label| Then %{the "#{label}" checkbox should not be checked} end Så /^(?:skal jeg|jeg skal) komme til (.+)$/ do |page_name| Then %{I should be on #{page_name}} end Så /^vil jeg se siden$/ do |page_name| Then %{show me the page} end