Commit 50918e28d630c1980e1eae3f6559fbff32bc04bf

Authored by Daniel Cunha
1 parent 504ccb3d

invitation.feature

features/invitation.feature
@@ -46,8 +46,7 @@ Feature: invitation @@ -46,8 +46,7 @@ Feature: invitation
46 Then I should see "Invite your friends to join 26 Bsslines" link 46 Then I should see "Invite your friends to join 26 Bsslines" link
47 47
48 Scenario: not see link to invite members to community if has no rights 48 Scenario: not see link to invite members to community if has no rights
49 - Given I am not logged in  
50 - And I am logged in as "josesantos" 49 + Given I am logged in as "josesantos"
51 When I am on /profile/26-bsslines/members 50 When I am on /profile/26-bsslines/members
52 Then I should not see "Invite your friends to join 26 Bsslines" link 51 Then I should not see "Invite your friends to join 26 Bsslines" link
53 52
@@ -65,8 +64,7 @@ Feature: invitation @@ -65,8 +64,7 @@ Feature: invitation
65 Then I should not see "Invite your friends to join Beatles For Sale" link 64 Then I should not see "Invite your friends to join Beatles For Sale" link
66 65
67 Scenario: deny access if user has no right to invite members 66 Scenario: deny access if user has no right to invite members
68 - Given I am not logged in  
69 - And I am logged in as "josesantos" 67 + Given I am logged in as "josesantos"
70 When I am on /profile/26-bsslines/invite/friends 68 When I am on /profile/26-bsslines/invite/friends
71 Then I should see "Access denied" 69 Then I should see "Access denied"
72 70
@@ -92,20 +90,20 @@ Feature: invitation @@ -92,20 +90,20 @@ Feature: invitation
92 And I press "Invite my friends!" 90 And I press "Invite my friends!"
93 Given there are no pending jobs 91 Given there are no pending jobs
94 When I am logged in as "josesantos" 92 When I am logged in as "josesantos"
95 - And I go to the Control panel 93 + And I go to josesantos's control panel
96 And I should see "josesilva invited you to join 26 Bsslines." 94 And I should see "josesilva invited you to join 26 Bsslines."
97 95
98 Scenario: noosfero user accepts to join community 96 Scenario: noosfero user accepts to join community
99 Given I invite email "santos@invalid.br" to join community "26 Bsslines" 97 Given I invite email "santos@invalid.br" to join community "26 Bsslines"
100 And there are no pending jobs 98 And there are no pending jobs
101 When I am logged in as "josesantos" 99 When I am logged in as "josesantos"
102 - And I go to the Control panel 100 + And I go to josesantos's control panel
103 And I follow "Process requests" 101 And I follow "Process requests"
104 And I should see "josesilva invited you to join 26 Bsslines." 102 And I should see "josesilva invited you to join 26 Bsslines."
105 And I choose "Accept" 103 And I choose "Accept"
106 When I press "Apply!" 104 When I press "Apply!"
107 Then I should not see "josesilva invited you to join 26 Bsslines." 105 Then I should not see "josesilva invited you to join 26 Bsslines."
108 - When I go to the Control panel 106 + When I go to josesantos's control panel
109 And I follow "Manage my groups" 107 And I follow "Manage my groups"
110 Then I should see "26 Bsslines" 108 Then I should see "26 Bsslines"
111 109
@@ -113,19 +111,19 @@ Feature: invitation @@ -113,19 +111,19 @@ Feature: invitation
113 Given I invite email "santos@invalid.br" to join community "26 Bsslines" 111 Given I invite email "santos@invalid.br" to join community "26 Bsslines"
114 And there are no pending jobs 112 And there are no pending jobs
115 When I am logged in as "josesantos" 113 When I am logged in as "josesantos"
116 - And I go to the Control panel 114 + And I go to josesantos's control panel
117 And I follow "Process requests" 115 And I follow "Process requests"
118 And I should see "josesilva invited you to join 26 Bsslines." 116 And I should see "josesilva invited you to join 26 Bsslines."
119 And I choose "Reject" 117 And I choose "Reject"
120 When I press "Apply!" 118 When I press "Apply!"
121 Then I should not see "josesilva invited you to join 26 Bsslines." 119 Then I should not see "josesilva invited you to join 26 Bsslines."
122 - When I go to the Control panel 120 + And I go to josesantos's control panel
123 And I follow "Manage my groups" 121 And I follow "Manage my groups"
124 Then I should not see "26 Bsslines" 122 Then I should not see "26 Bsslines"
125 123
126 Scenario: noosfero user receives a task when a user invites to be friend 124 Scenario: noosfero user receives a task when a user invites to be friend
127 Given I am on josesilva's control panel 125 Given I am on josesilva's control panel
128 - And I follow "Manage Friends" 126 + And I follow "Manage friends"
129 And I follow "Invite people from my e-mail contacts" 127 And I follow "Invite people from my e-mail contacts"
130 And I press "Next" 128 And I press "Next"
131 And I fill in "manual_import_addresses" with "santos@invalid.br" 129 And I fill in "manual_import_addresses" with "santos@invalid.br"
@@ -133,34 +131,38 @@ Feature: invitation @@ -133,34 +131,38 @@ Feature: invitation
133 And I press "Invite my friends!" 131 And I press "Invite my friends!"
134 Given there are no pending jobs 132 Given there are no pending jobs
135 When I am logged in as "josesantos" 133 When I am logged in as "josesantos"
136 - And I go to the Control panel 134 + And I go to josesantos's control panel
137 And I follow "Process requests" 135 And I follow "Process requests"
138 Then I should see "josesilva wants to be your friend." 136 Then I should see "josesilva wants to be your friend."
139 137
140 Scenario: noosfero user accepts to be friend 138 Scenario: noosfero user accepts to be friend
141 - Given I invite email "santos@invalid.br" to be my friend 139 + Given I am logged in as "josesilva"
  140 + And I go to josesilva's control panel
  141 + And I invite email "santos@invalid.br" to be my friend
142 And there are no pending jobs 142 And there are no pending jobs
143 When I am logged in as "josesantos" 143 When I am logged in as "josesantos"
144 - And I go to the Control panel 144 + And I go to josesantos's control panel
145 And I follow "Process requests" 145 And I follow "Process requests"
146 And I should see "josesilva wants to be your friend." 146 And I should see "josesilva wants to be your friend."
147 And I choose "Accept" 147 And I choose "Accept"
148 When I press "Apply!" 148 When I press "Apply!"
149 And I should not see "josesilva wants to be your friend." 149 And I should not see "josesilva wants to be your friend."
150 - When I go to the Control panel 150 + When I go to josesantos's control panel
151 And I follow "Manage friends" 151 And I follow "Manage friends"
152 Then I should see "josesilva" 152 Then I should see "josesilva"
153 153
154 Scenario: noosfero user rejects to be friend 154 Scenario: noosfero user rejects to be friend
155 - Given I invite email "santos@invalid.br" to be my friend 155 + Given I am logged in as "josesilva"
  156 + And I go to josesilva's control panel
  157 + And I invite email "santos@invalid.br" to be my friend
156 And there are no pending jobs 158 And there are no pending jobs
157 When I am logged in as "josesantos" 159 When I am logged in as "josesantos"
158 - And I go to the Control panel 160 + And I go to josesantos's control panel
159 And I follow "Process requests" 161 And I follow "Process requests"
160 And I should see "josesilva wants to be your friend." 162 And I should see "josesilva wants to be your friend."
161 And I choose "Reject" 163 And I choose "Reject"
162 When I press "Apply!" 164 When I press "Apply!"
163 And I should not see "josesilva wants to be your friend." 165 And I should not see "josesilva wants to be your friend."
164 - When I go to the Control panel 166 + When I go to josesantos's control panel
165 And I follow "Manage friends" 167 And I follow "Manage friends"
166 Then I should not see "josesilva" 168 Then I should not see "josesilva"
features/step_definitions/invitation_steps.rb
@@ -9,7 +9,6 @@ Given /^I invite email "(.+)" to join community "(.+)"$/ do |email, community| @@ -9,7 +9,6 @@ Given /^I invite email "(.+)" to join community "(.+)"$/ do |email, community|
9 end 9 end
10 10
11 Given /^I invite email "(.+)" to be my friend$/ do |email| 11 Given /^I invite email "(.+)" to be my friend$/ do |email|
12 - Given "I go to the Control panel"  
13 click_link('Manage friends') 12 click_link('Manage friends')
14 click_link('Invite people from my e-mail contacts') 13 click_link('Invite people from my e-mail contacts')
15 click_button('Next') 14 click_button('Next')
features/step_definitions/noosfero_steps.rb
@@ -443,14 +443,6 @@ Given /^the following environment configuration$/ do |table| @@ -443,14 +443,6 @@ Given /^the following environment configuration$/ do |table|
443 env.save 443 env.save
444 end 444 end
445 445
446 -Then /^I should be logged in as "(.+)"$/ do |login|  
447 - User.find(session[:user]).login.should == login  
448 -end  
449 -  
450 -Then /^I should not be logged in$/ do  
451 - session[:user].nil?  
452 -end  
453 -  
454 Given /^the profile "(.+)" has no blocks$/ do |profile| 446 Given /^the profile "(.+)" has no blocks$/ do |profile|
455 profile = Profile[profile] 447 profile = Profile[profile]
456 profile.boxes.map do |box| 448 profile.boxes.map do |box|