From fe4824e847303b03b84c0a92f5eb434520673a96 Mon Sep 17 00:00:00 2001 From: Daniela Soares Feitosa Date: Mon, 10 Dec 2012 20:11:37 -0300 Subject: [PATCH] Fixed test: features/signup.feature --- features/signup.feature | 9 ++++----- features/step_definitions/noosfero_steps.rb | 10 ++++++---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/features/signup.feature b/features/signup.feature index 08f930e..85d868e 100644 --- a/features/signup.feature +++ b/features/signup.feature @@ -14,13 +14,12 @@ Feature: signup | Password confirmation | secret | | Full name | José da Silva | And I press "Create my account" - Then I should not be logged in - And I should receive an e-mail on josesilva@example.com + Then I should receive an e-mail on josesilva@example.com When I go to login page And I fill in "Username" with "josesilva" And I fill in "Password" with "secret" And I press "Log in" - Then I should not be logged in + Then I should not be logged in as "josesilva" When José da Silva's account is activated And I go to login page And I fill in "Username" with "josesilva" @@ -34,7 +33,7 @@ Feature: signup | joaosilva | Joao Silva | Given I am logged in as "joaosilva" And I go to signup page - Then I should be on Joao Silva's control panel + Then I should be on joaosilva's control panel Scenario: user cannot register without a name Given I am on the homepage @@ -52,7 +51,7 @@ Feature: signup | login | name | | joaosilva | Joao Silva | Given I am logged in as "joaosilva" - And I am on Joao Silva's control panel + And I am on joaosilva's control panel And I follow "Edit Profile" And I fill in "Name" with "" When I press "Save" diff --git a/features/step_definitions/noosfero_steps.rb b/features/step_definitions/noosfero_steps.rb index 3d4a553..461b3c8 100644 --- a/features/step_definitions/noosfero_steps.rb +++ b/features/step_definitions/noosfero_steps.rb @@ -451,12 +451,14 @@ Given /^the following environment configuration$/ do |table| env.save end -Then /^I should be logged in as "(.+)"$/ do |login| - User.find(session[:user]).login.should == login +Then /^I should be logged in as "(.+)"$/ do |username| + When %{I go to #{username}'s control panel} + Then %{I should be on #{username}'s control panel} end -Then /^I should not be logged in$/ do - session[:user].nil? +Then /^I should not be logged in as "(.+)"$/ do |username| + When %{I go to #{username}'s control panel} + Then %{I should be on login page} end Given /^the profile "(.+)" has no blocks$/ do |profile| -- libgit2 0.21.2