Commit 4b739c2f639b97d1bdc8ec0cedd91630f0c72191

Authored by Antonio Terceiro
2 parents 92eef4c0 1f072e5a

Merge branch 'stable'

Conflicts:

	config/environments/cucumber.rb
	features/step_definitions/noosfero_steps.rb
	features/step_definitions/webrat_steps.rb
	features/support/paths.rb
features/step_definitions/custom_webrat_steps.rb 0 → 100644
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +When /^I should see "([^\"]+)" link$/ do |link|
  2 + response.should have_selector("a", :content => link)
  3 +end
  4 +
  5 +When /^I should not see "([^\"]+)" link$/ do |link|
  6 + response.should_not have_selector("a", :content => link)
  7 +end
  8 +
features/step_definitions/noosfero_steps.rb
@@ -78,7 +78,7 @@ Given /^I am logged in as admin$/ do @@ -78,7 +78,7 @@ Given /^I am logged in as admin$/ do
78 click_button("Log in") 78 click_button("Log in")
79 end 79 end
80 80
81 -Given /^I am not logged in$/ do |username| 81 +Given /^I am not logged in$/ do
82 visit('/account/logout') 82 visit('/account/logout')
83 end 83 end
84 84
@@ -93,3 +93,7 @@ Given /^feature "(.+)" is disabled on environment$/ do |feature| @@ -93,3 +93,7 @@ Given /^feature "(.+)" is disabled on environment$/ do |feature|
93 e.disable(feature) 93 e.disable(feature)
94 e.save 94 e.save
95 end 95 end
  96 +
  97 +Given /^"(.+)" should be a member of "(.+)"$/ do |person,profile|
  98 + Profile.find_by_name(profile).members.should include(Person.find_by_name(person))
  99 +end
features/step_definitions/webrat_steps.rb
@@ -188,10 +188,3 @@ Then /^show me the page$/ do @@ -188,10 +188,3 @@ Then /^show me the page$/ do
188 save_and_open_page 188 save_and_open_page
189 end 189 end
190 190
191 -When /^I should see "([^\"]+)" link$/ do |link|  
192 - response.should have_selector("a", :content => link)  
193 -end  
194 -  
195 -When /^I should not see "([^\"]+)" link$/ do |link|  
196 - response.should_not have_selector("a", :content => link)  
197 -end  
features/support/paths.rb
@@ -23,6 +23,15 @@ module NavigationHelpers @@ -23,6 +23,15 @@ module NavigationHelpers
23 block = BlogArchivesBlock.find(:all).select{|i| i.owner == owner}.first 23 block = BlogArchivesBlock.find(:all).select{|i| i.owner == owner}.first
24 "/myprofile/#{$1}/profile_design/edit/#{block.id}" 24 "/myprofile/#{$1}/profile_design/edit/#{block.id}"
25 25
  26 + when /^(.*)'s homepage$/
  27 + '/%s' % Profile.find_by_name($1).identifier
  28 +
  29 + when /^login page$/
  30 + '/account/login'
  31 +
  32 + when /^(.*)'s control panel$/
  33 + '/myprofile/%s' % Profile.find_by_name($1).identifier
  34 +
26 # Add more mappings here. 35 # Add more mappings here.
27 # Here is a more fancy example: 36 # Here is a more fancy example:
28 # 37 #