Commit 64b33a5dca4bc9f11934a7f091b479aa5112a015

Authored by Victor Costa
1 parent da1ac64a

rails3: fix cucumber tests

features/step_definitions/create_community_steps.rb
1 1 include DatesHelper
2 2  
3 3 Given /^I create community "(.+)"$/ do |community|
4   - step %{I go to admin_user's control panel}
  4 + Given %{I go to admin_user's control panel}
5 5 click_link('Manage my groups')
6 6 click_link('Create a new community')
7 7 fill_in("Name", :with => community)
... ... @@ -10,7 +10,7 @@ end
10 10  
11 11 Given /^I approve community "(.+)"$/ do |community|
12 12 task = CreateCommunity.all.select {|c| c.name == community}.first
13   - step %{I go to admin_user's control panel}
  13 + Given %{I go to admin_user's control panel}
14 14 click_link('Process requests')
15 15 choose("decision-finish-#{task.id}")
16 16 first(:button, 'Apply!').click
... ... @@ -18,7 +18,7 @@ end
18 18  
19 19 Given /^I reject community "(.+)"$/ do |community|
20 20 task = CreateCommunity.all.select {|c| c.name == community}.first
21   - step %{I go to admin_user's control panel}
  21 + Given %{I go to admin_user's control panel}
22 22 click_link('Process requests')
23 23 choose("decision-cancel-#{task.id}")
24 24 first(:button, 'Apply!').click
... ...
features/step_definitions/noosfero_steps.rb
... ... @@ -285,18 +285,13 @@ Given /^the following price details?$/ do |table|
285 285 end
286 286  
287 287 Given /^I am logged in as "(.+)"$/ do |username|
288   - step %{I go to logout page}
289   - step %{I go to login page}
290   - step %{I fill in "main_user_login" with "#{username}"}
291   - step %{I fill in "user_password" with "123456"}
292   - step %{I press "Log in"}
293   - # FIXME:
294   - # deveria apenas verificar que esta no myprofile do usuario
295   - # nao conseguir fazer funcionar sem essa reduntancia no capybara
296   - # acho que e algum problema com o http_referer
297   - # olhar account_controller#store_location
298   - step %{I go to #{username}'s control panel}
299   - step %{I should be on #{username}'s control panel}
  288 + Given %{I go to logout page}
  289 + And %{I go to login page}
  290 + And %{I fill in "main_user_login" with "#{username}"}
  291 + And %{I fill in "user_password" with "123456"}
  292 + When %{I press "Log in"}
  293 + And %{I go to #{username}'s control panel}
  294 + Then %{I should be on #{username}'s control panel}
300 295 end
301 296  
302 297 Given /^"([^"]*)" is environment admin$/ do |person|
... ... @@ -640,9 +635,9 @@ Given /^the following tags$/ do |table|
640 635 end
641 636  
642 637 When /^I search ([^\"]*) for "([^\"]*)"$/ do |asset, query|
643   - step %{I go to the search #{asset} page}
644   - step %{I fill in "search-input" with "#{query}"}
645   - step %{I press "Search"}
  638 + When %{I go to the search #{asset} page}
  639 + And %{I fill in "search-input" with "#{query}"}
  640 + And %{I press "Search"}
646 641 end
647 642  
648 643 Then /^I should see ([^\"]*)'s product image$/ do |product_name|
... ...
features/step_definitions/web_steps.rb
... ... @@ -63,7 +63,7 @@ end
63 63 When /^(?:|I )fill in the following(?: within "([^"]*)")?:$/ do |selector, fields|
64 64 with_scope(selector) do
65 65 fields.rows_hash.each do |name, value|
66   - step %{I fill in "#{name}" with "#{value}"}
  66 + When %{I fill in "#{name}" with "#{value}"}
67 67 end
68 68 end
69 69 end
... ...
features/support/env.rb
... ... @@ -55,11 +55,6 @@ end
55 55 # end
56 56 #
57 57  
58   -# Possible values are :truncation and :transaction
59   -# The :transaction strategy is faster, but might give you threading problems.
60   -# See https://github.com/cucumber/cucumber-rails/blob/master/features/choose_javascript_database_strategy.feature
61   -Cucumber::Rails::Database.javascript_strategy = :truncation
62   -
63 58 Cucumber::Rails::World.use_transactional_fixtures = true
64 59 # How to clean your database when transactions are turned off. See
65 60 # http://github.com/bmabey/database_cleaner for more info.
... ...