45 lines
1.1 KiB
Ruby
45 lines
1.1 KiB
Ruby
When /^(.*) in the header$/ do |action|
|
|
within('header') do
|
|
When action
|
|
end
|
|
end
|
|
|
|
When /^(.*) in the modal window$/ do |action|
|
|
within('#fancybox-wrap') do
|
|
When action
|
|
end
|
|
end
|
|
|
|
When /^(.*) in the aspect list$/ do |action|
|
|
within('#aspect_list') do
|
|
When action
|
|
end
|
|
end
|
|
|
|
When /^I press the first "([^"]*)"(?: within "([^"]*)")?$/ do |link_selector, within_selector|
|
|
with_scope(within_selector) do
|
|
find(:css, link_selector).click
|
|
end
|
|
end
|
|
Then /^(?:|I )should see a "([^"]*)"(?: within "([^"]*)")?$/ do |selector, scope_selector|
|
|
with_scope(scope_selector) do
|
|
page.has_css?(selector).should be_true
|
|
end
|
|
end
|
|
Then /^I should see "([^\"]*)" in the main content area$/ do |stuff|
|
|
within("#main_stream") do
|
|
Then "I should see #{stuff}"
|
|
end
|
|
end
|
|
|
|
When /^I wait for the aspects page to load$/ do
|
|
wait_until { current_path == aspects_path }
|
|
end
|
|
|
|
When /^I wait for the request's profile page to load$/ do
|
|
wait_until { current_path == person_path(Request.where(:recipient_id => @me.id).first.sender) }
|
|
end
|
|
|
|
When /^I wait for the ajax to finish$/ do
|
|
wait_until { evaluate_script("$.active") == 0 }
|
|
end
|