Commit 0f6c78efb4809687fc891b6bedc31a4514dfe324

Authored by Antonio Terceiro
1 parent 6fc45cfb

ActionItem1240: adding signup test

Also, don't display login stuff in the signup page.
app/views/shared/user_menu.rhtml
@@ -58,19 +58,17 @@ @@ -58,19 +58,17 @@
58 58
59 <% else %> 59 <% else %>
60 60
61 - <% if theme_option( :menu_login ) == 'full_form' %>  
62 -  
63 - <%= render :file => 'account/login_block' %>  
64 -  
65 - <% else # theme_option( :menu_login ) != 'full_form' %>  
66 -  
67 - <%= thickbox_inline_popup_link('<span class="icon-menu-login"></span>'+ _('Login'), 'inlineLoginBox', :id => 'link_login', :help => _('Click here to enter your username and password and be recognized by the system.')) %>  
68 - <div id='inlineLoginBox' style='display: none;'>  
69 - <%= render :file => 'account/login' %>  
70 - <center><%= thickbox_close_button _('Close') %></center>  
71 - </div>  
72 -  
73 - <% end # theme_option( :menu_login ) != 'full_form' %> 61 + <% if params[:controller] != 'account' || params[:action] != 'signup' %>
  62 + <% if theme_option( :menu_login ) == 'full_form' %>
  63 + <%= render :file => 'account/login_block' %>
  64 + <% else %>
  65 + <%= thickbox_inline_popup_link('<span class="icon-menu-login"></span>'+ _('Login'), 'inlineLoginBox', :id => 'link_login', :help => _('Click here to enter your username and password and be recognized by the system.')) %>
  66 + <div id='inlineLoginBox' style='display: none;'>
  67 + <%= render :file => 'account/login' %>
  68 + <center><%= thickbox_close_button _('Close') %></center>
  69 + </div>
  70 + <% end %>
  71 + <% end %>
74 72
75 <% end %> 73 <% end %>
76 74
features/signup.feature 0 → 100644
@@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
  1 +Feature: signup
  2 + As a new user
  3 + I want to sign up to the site
  4 + So I can have fun using its features
  5 +
  6 + Scenario: successfull registration
  7 + Given I am on the homepage
  8 + When I follow "Login"
  9 + And I follow "I want to participate"
  10 + And I fill in "e-Mail" with "ze@example.com"
  11 + And I fill in "Username" with "ze"
  12 + And I fill in "Password" with "secret"
  13 + And I fill in "Password confirmation" with "secret"
  14 + And I fill in "Full name" with "José da Silva"
  15 + And I press "Sign up"
  16 + Then I should see "Thanks for signing up!"
  17 +