diff options
Diffstat (limited to 'qa/qa/page/main/sign_up.rb')
-rw-r--r-- | qa/qa/page/main/sign_up.rb | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/qa/qa/page/main/sign_up.rb b/qa/qa/page/main/sign_up.rb index c47d2ce9c74..b7808afb209 100644 --- a/qa/qa/page/main/sign_up.rb +++ b/qa/qa/page/main/sign_up.rb @@ -8,23 +8,27 @@ module QA element :new_user_name_field element :new_user_username_field element :new_user_email_field - element :new_user_email_confirmation_field element :new_user_password_field element :new_user_register_button element :new_user_accept_terms_checkbox end + view 'app/views/registrations/welcome.html.haml' do + element :get_started_button + end + def sign_up!(user) fill_element :new_user_name_field, user.name fill_element :new_user_username_field, user.username fill_element :new_user_email_field, user.email - fill_element :new_user_email_confirmation_field, user.email fill_element :new_user_password_field, user.password check_element :new_user_accept_terms_checkbox if has_element?(:new_user_accept_terms_checkbox) signed_in = retry_until do - click_element :new_user_register_button + click_element :new_user_register_button if has_element?(:new_user_register_button) + + click_element :get_started_button if has_element?(:get_started_button) Page::Main::Menu.perform(&:has_personal_area?) end @@ -35,3 +39,5 @@ module QA end end end + +QA::Page::Main::SignUp.prepend_if_ee('QA::EE::Page::Main::SignUp') |