Commit c034e703134c6e7d13908b6aa701846b4a8e8f4c
Committed by
Tallys Martins
1 parent
ba453de5
Exists in
master
and in
27 other branches
Fixed selenium tests and signup join in community check.
(AI3036) Signed-off-by: André Bernardes <andrebsguedes@gmail.com> Signed-off-by: Hebert Douglas <hebertdougl@gmail.com>
Showing
2 changed files
with
8 additions
and
4 deletions
Show diff stats
app/controllers/public/account_controller.rb
| @@ -100,10 +100,9 @@ class AccountController < ApplicationController | @@ -100,10 +100,9 @@ class AccountController < ApplicationController | ||
| 100 | @terms_of_use = environment.terms_of_use | 100 | @terms_of_use = environment.terms_of_use |
| 101 | @user.person_data = params[:profile_data] | 101 | @user.person_data = params[:profile_data] |
| 102 | @user.return_to = session[:return_to] | 102 | @user.return_to = session[:return_to] |
| 103 | - @person = Person.new | 103 | + @person = Person.new(params[:profile_data]) |
| 104 | @person.environment = @user.environment | 104 | @person.environment = @user.environment |
| 105 | if request.post? | 105 | if request.post? |
| 106 | - @person.attributes = params[:profile_data] | ||
| 107 | if may_be_a_bot | 106 | if may_be_a_bot |
| 108 | set_signup_start_time_for_now | 107 | set_signup_start_time_for_now |
| 109 | @block_bot = true | 108 | @block_bot = true |
| @@ -123,6 +122,7 @@ class AccountController < ApplicationController | @@ -123,6 +122,7 @@ class AccountController < ApplicationController | ||
| 123 | end | 122 | end |
| 124 | if @user.activated? | 123 | if @user.activated? |
| 125 | self.current_user = @user | 124 | self.current_user = @user |
| 125 | + check_join_in_community(@user) | ||
| 126 | go_to_signup_initial_page | 126 | go_to_signup_initial_page |
| 127 | else | 127 | else |
| 128 | @register_pending = true | 128 | @register_pending = true |
features/signup.feature
| @@ -302,14 +302,16 @@ Feature: signup | @@ -302,14 +302,16 @@ Feature: signup | ||
| 302 | @selenium | 302 | @selenium |
| 303 | Scenario: user registration is moderated by admin | 303 | Scenario: user registration is moderated by admin |
| 304 | Given feature "admin_must_approve_new_users" is enabled on environment | 304 | Given feature "admin_must_approve_new_users" is enabled on environment |
| 305 | - And feature "skip_new_user_email_confirmation" is enabled on environment | 305 | + And feature "skip_new_user_email_confirmation" is disabled on environment |
| 306 | And I go to /account/signup | 306 | And I go to /account/signup |
| 307 | And I fill in "Username" with "teste" | 307 | And I fill in "Username" with "teste" |
| 308 | And I fill in "Password" with "123456" | 308 | And I fill in "Password" with "123456" |
| 309 | And I fill in "Password confirmation" with "123456" | 309 | And I fill in "Password confirmation" with "123456" |
| 310 | And I fill in "e-Mail" with "teste@teste.com" | 310 | And I fill in "e-Mail" with "teste@teste.com" |
| 311 | And I fill in "Full name" with "Teste da Silva" | 311 | And I fill in "Full name" with "Teste da Silva" |
| 312 | + And wait for the captcha signup time | ||
| 312 | And I press "Create my account" | 313 | And I press "Create my account" |
| 314 | + And I go to teste's confirmation URL | ||
| 313 | And I am logged in as admin | 315 | And I am logged in as admin |
| 314 | And I follow "Control panel" | 316 | And I follow "Control panel" |
| 315 | And I follow "Tasks" | 317 | And I follow "Tasks" |
| @@ -327,14 +329,16 @@ Feature: signup | @@ -327,14 +329,16 @@ Feature: signup | ||
| 327 | @selenium | 329 | @selenium |
| 328 | Scenario: user registration is not accepted by the admin | 330 | Scenario: user registration is not accepted by the admin |
| 329 | Given feature "admin_must_approve_new_users" is enabled on environment | 331 | Given feature "admin_must_approve_new_users" is enabled on environment |
| 330 | - And feature "skip_new_user_email_confirmation" is enabled on environment | 332 | + And feature "skip_new_user_email_confirmation" is disabled on environment |
| 331 | And I go to /account/signup | 333 | And I go to /account/signup |
| 332 | And I fill in "Username" with "teste" | 334 | And I fill in "Username" with "teste" |
| 333 | And I fill in "Password" with "123456" | 335 | And I fill in "Password" with "123456" |
| 334 | And I fill in "Password confirmation" with "123456" | 336 | And I fill in "Password confirmation" with "123456" |
| 335 | And I fill in "e-Mail" with "teste@teste.com" | 337 | And I fill in "e-Mail" with "teste@teste.com" |
| 336 | And I fill in "Full name" with "Teste da Silva" | 338 | And I fill in "Full name" with "Teste da Silva" |
| 339 | + And wait for the captcha signup time | ||
| 337 | And I press "Create my account" | 340 | And I press "Create my account" |
| 341 | + And I go to teste's confirmation URL | ||
| 338 | And I am logged in as admin | 342 | And I am logged in as admin |
| 339 | And I follow "Control panel" | 343 | And I follow "Control panel" |
| 340 | And I follow "Tasks" | 344 | And I follow "Tasks" |