Commit 40da8f5a8d5c624495c7eb1e4a693c5a04e41901

Authored by Rodrigo Souto
1 parent 0f9a0985

Fixing test: features/invitation.feature

features/invitation.feature
... ... @@ -32,11 +32,13 @@ Feature: invitation
32 32 When I am on /profile/josesilva/invite/friends
33 33 Then I should see "Invite your friends"
34 34  
  35 + @selenium
35 36 Scenario: back to friends after invite friends
36 37 Given I am on /myprofile/josesilva/friends
37 38 And I follow "Invite people from my e-mail contacts"
38 39 And I press "Next"
39 40 And I fill in "manual_import_addresses" with "misfits@devil.doll"
  41 + And I follow "Personalize invitation mail"
40 42 And I fill in "mail_template" with "Follow this link <url>"
41 43 When I press "Invite my friends!"
42 44 Then I should be on /profile/josesilva/friends
... ... @@ -72,20 +74,24 @@ Feature: invitation
72 74 Given I am on Beatles For Sale's members management
73 75 Then I should not see "Invite your friends to join Beatles For Sale" link
74 76  
  77 + @selenium
75 78 Scenario: back to members after invite friends to join a community
76 79 Given I am on 26 Bsslines's members management
77 80 And I follow "Invite your friends to join 26 Bsslines"
78 81 And I press "Next"
79 82 And I fill in "manual_import_addresses" with "misfits@devil.doll"
  83 + And I follow "Personalize invitation mail"
80 84 And I fill in "mail_template" with "Follow this link <url>"
81 85 When I press "Invite my friends!"
82 86 Then I should be on /profile/26-bsslines/members
83 87  
  88 + @selenium
84 89 Scenario: noosfero user receives a task when a user invites to join a community
85 90 Given I am on 26 Bsslines's members management
86 91 And I follow "Invite your friends to join 26 Bsslines"
87 92 And I press "Next"
88 93 And I fill in "manual_import_addresses" with "santos@invalid.br"
  94 + And I follow "Personalize invitation mail"
89 95 And I fill in "mail_template" with "Follow this link <url>"
90 96 And I press "Invite my friends!"
91 97 Given there are no pending jobs
... ... @@ -93,6 +99,7 @@ Feature: invitation
93 99 And I go to josesantos's control panel
94 100 And I should see "josesilva invited you to join 26 Bsslines."
95 101  
  102 + @selenium
96 103 Scenario: noosfero user accepts to join community
97 104 Given I invite email "santos@invalid.br" to join community "26 Bsslines"
98 105 And there are no pending jobs
... ... @@ -107,6 +114,7 @@ Feature: invitation
107 114 And I follow "Manage my groups"
108 115 Then I should see "26 Bsslines"
109 116  
  117 + @selenium
110 118 Scenario: noosfero user rejects to join community
111 119 Given I invite email "santos@invalid.br" to join community "26 Bsslines"
112 120 And there are no pending jobs
... ... @@ -121,12 +129,14 @@ Feature: invitation
121 129 And I follow "Manage my groups"
122 130 Then I should not see "26 Bsslines"
123 131  
  132 + @selenium
124 133 Scenario: noosfero user receives a task when a user invites to be friend
125 134 Given I am on josesilva's control panel
126 135 And I follow "Manage friends"
127 136 And I follow "Invite people from my e-mail contacts"
128 137 And I press "Next"
129 138 And I fill in "manual_import_addresses" with "santos@invalid.br"
  139 + And I follow "Personalize invitation mail"
130 140 And I fill in "mail_template" with "Follow this link <url>"
131 141 And I press "Invite my friends!"
132 142 Given there are no pending jobs
... ... @@ -135,6 +145,7 @@ Feature: invitation
135 145 And I follow "Process requests"
136 146 Then I should see "josesilva wants to be your friend."
137 147  
  148 + @selenium
138 149 Scenario: noosfero user accepts to be friend
139 150 Given I am logged in as "josesilva"
140 151 And I go to josesilva's control panel
... ... @@ -151,6 +162,7 @@ Feature: invitation
151 162 And I follow "Manage friends"
152 163 Then I should see "josesilva"
153 164  
  165 + @selenium
154 166 Scenario: noosfero user rejects to be friend
155 167 Given I am logged in as "josesilva"
156 168 And I go to josesilva's control panel
... ...
features/step_definitions/invitation_steps.rb
... ... @@ -4,6 +4,7 @@ Given /^I invite email &quot;(.+)&quot; to join community &quot;(.+)&quot;$/ do |email, community|
4 4 click_link('Invite your friends to join 26 Bsslines')
5 5 click_button('Next')
6 6 fill_in('manual_import_addresses', :with => "#{email}")
  7 + click_link('Personalize invitation mail')
7 8 fill_in('mail_template', :with => 'Follow this link <url>')
8 9 click_button("Invite my friends!")
9 10 end
... ... @@ -13,6 +14,7 @@ Given /^I invite email &quot;(.+)&quot; to be my friend$/ do |email|
13 14 click_link('Invite people from my e-mail contacts')
14 15 click_button('Next')
15 16 fill_in('manual_import_addresses', :with => "#{email}")
  17 + click_link('Personalize invitation mail')
16 18 fill_in('mail_template', :with => 'Follow this link <url>')
17 19 click_button("Invite my friends!")
18 20 end
... ...