From 157595be50b777d4753f472717a61079dd85a200 Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Fri, 16 Jul 2010 15:38:34 +0200 Subject: [PATCH] fix timing issue on context selenium step --- features/step_definitions/context_steps.rb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/features/step_definitions/context_steps.rb b/features/step_definitions/context_steps.rb index a75f780c..ba025d12 100644 --- a/features/step_definitions/context_steps.rb +++ b/features/step_definitions/context_steps.rb @@ -44,10 +44,20 @@ end When /^I edit the context to rename it to "([^\"]*)"$/ do |new_name| click_link "edit_context_#{@context.id}" - fill_in "context_name", :with => new_name - click_button "submit_context_#{@context.id}" + wait_for do - selenium.is_visible("flash") + selenium.is_element_present("submit_context_#{@context.id}") + end + + fill_in "context_name", :with => new_name + + selenium.click "submit_context_#{@context.id}", + :wait_for => :text, + :element => "flash", + :text => "Context saved" + + wait_for do + selenium.is_element_present("edit_context_#{@context.id}") end end