Commit 2a6672812fc90af95c407b17a12ba18d6767f69b

Authored by Daniel Cunha
1 parent 31742a3b

accept_member.feature

features/accept_member.feature
... ... @@ -17,7 +17,7 @@ Feature: accept member
17 17 Scenario: approve a task to accept a member as admin in a closed community
18 18 Given "Marie Curie" asked to join "My Community"
19 19 And I am logged in as "mario"
20   - And I go to My Community's control panel
  20 + And I go to mycommunity's control panel
21 21 And I follow "Process requests"
22 22 And I should see "Marie Curie wants to be a member"
23 23 When I choose "Accept"
... ... @@ -28,7 +28,7 @@ Feature: accept member
28 28 Scenario: approve a task to accept a member as member in a closed community
29 29 Given "Marie Curie" asked to join "My Community"
30 30 And I am logged in as "mario"
31   - And I go to My Community's control panel
  31 + And I go to mycommunity's control panel
32 32 And I follow "Process requests"
33 33 And I should see "Marie Curie wants to be a member"
34 34 When I choose "Accept"
... ... @@ -39,7 +39,7 @@ Feature: accept member
39 39 Scenario: approve a task to accept a member as moderator in a closed community
40 40 Given "Marie Curie" asked to join "My Community"
41 41 And I am logged in as "mario"
42   - And I go to My Community's control panel
  42 + And I go to mycommunity's control panel
43 43 And I follow "Process requests"
44 44 And I should see "Marie Curie wants to be a member"
45 45 When I choose "Accept"
... ...
features/step_definitions/noosfero_steps.rb
... ... @@ -289,17 +289,18 @@ Given /^the following price details?$/ do |table|
289 289 end
290 290  
291 291 Given /^I am logged in as "(.+)"$/ do |username|
292   - visit('/account/logout')
293   - visit('/account/login')
294   - fill_in("Username", :with => username)
295   - fill_in("Password", :with => '123456')
296   - click_button("Log in")
297   - # FIXME selenium do not wait page load sometimes
298   - if selenium_driver?
299   - selenium.wait_for_page
300   - end
301   - Then "I should be logged in as \"#{username}\""
302   - @current_user = username
  292 + Given %{I go to logout page}
  293 + And %{I go to login page}
  294 + And %{I fill in "Username" with "#{username}"}
  295 + And %{I fill in "Password" with "123456"}
  296 + When %{I press "Log in"}
  297 + # FIXME:
  298 + # deveria apenas verificar que esta no myprofile do usuario
  299 + # nao conseguir fazer funcionar sem essa reduntancia no capybara
  300 + # acho que e algum problema com o http_referer
  301 + # olhar account_controller#store_location
  302 + And %{I go to #{username}'s control panel}
  303 + Then %{I should be on #{username}'s control panel}
303 304 end
304 305  
305 306 Given /^I am logged in as admin$/ do
... ...
features/support/paths.rb
... ... @@ -66,11 +66,14 @@ module NavigationHelpers
66 66 when /^login page$/
67 67 '/account/login'
68 68  
  69 + when /^logout page$/
  70 + '/account/logout'
  71 +
69 72 when /^signup page$/
70 73 '/account/signup'
71 74  
72 75 when /^(.*)'s control panel$/
73   - '/myprofile/%s' % Profile.find_by_name($1).identifier
  76 + '/myprofile/' + $1
74 77  
75 78 when /^the Control panel$/
76 79 '/myprofile/%s' % User.find_by_id(session[:user]).login
... ...
lib/noosfero.rb
  1 +# -*- coding: utf-8 -*-
1 2 require 'fast_gettext'
2 3  
3 4 module Noosfero
... ... @@ -80,8 +81,8 @@ module Noosfero
80 81 def self.url_options
81 82 if ENV['RAILS_ENV'] == 'development'
82 83 development_url_options
83   - elsif ENV['RAILS_ENV'] == 'cucumber'
84   - Webrat.configuration.mode == :rails ? { :host => '' } : { :port => Webrat.configuration.application_port }
  84 + # elsif ENV['RAILS_ENV'] == 'cucumber'
  85 + # Webrat.configuration.mode == :rails ? { :host => '' } : { :port => Webrat.configuration.application_port }
85 86 else
86 87 {}
87 88 end
... ...