Commit 146786cb029924476bbff5cb30d62a72e02b86e3

Authored by Rodrigo Souto
1 parent 5034abbb

Fixing cucumber tests

app/views/catalog/index.rhtml
... ... @@ -7,13 +7,15 @@
7 7  
8 8 <div class='l-sidebar-left-bar'>
9 9 <ul>
10   - <% if @categories.size > 0 %>
  10 + <% if @categories.present? %>
11 11 <% @categories.each do |category| %>
12 12 <%= category_link(category) %>
13 13 <%= category_sub_links(category) %>
14 14 <% end %>
  15 + <% elsif @category.present? %>
  16 + <%= content_tag('li', _('There are no sub-categories for %s') % @category.name, :id => 'catalog-categories-notice') %>
15 17 <% else %>
16   - <%= content_tag('li', _('There are no sub-categories for %s') % @category.name, :style => 'color: #555753; padding-bottom: 0.5em;') %>
  18 + <%= content_tag('li', _('There are no categories available.'), :id => 'catalog-categories-notice') %>
17 19 <% end %>
18 20 </ul>
19 21 </div>
... ...
features/browse_catalogs.feature
... ... @@ -18,7 +18,7 @@ Feature: browse catalogs
18 18  
19 19 Scenario: display titles
20 20 Then I should see "Associação de Artesanato de Bonito"
21   - And I should see "Products/Services" within "#product-list"
  21 + And I should see "Products/Services"
22 22  
23 23 Scenario: display the simplest possible product
24 24 Given the following products
... ...
features/signup.feature
... ... @@ -3,6 +3,7 @@ Feature: signup
3 3 I want to sign up to the site
4 4 So I can have fun using its features
5 5  
  6 +@selenium
6 7 Scenario: successfull registration
7 8 Given I am on the homepage
8 9 When I follow "Login"
... ... @@ -13,6 +14,7 @@ Feature: signup
13 14 | Password | secret |
14 15 | Password confirmation | secret |
15 16 | Full name | José da Silva |
  17 + And wait for the captcha signup time
16 18 And I press "Create my account"
17 19 Then I should not be logged in
18 20 And I should receive an e-mail on josesilva@example.com
... ... @@ -36,6 +38,7 @@ Feature: signup
36 38 And I go to signup page
37 39 Then I should be on Joao Silva's control panel
38 40  
  41 + @selenium
39 42 Scenario: user cannot register without a name
40 43 Given I am on the homepage
41 44 And I follow "Login"
... ... @@ -44,6 +47,7 @@ Feature: signup
44 47 And I fill in "Username" with "josesilva"
45 48 And I fill in "Password" with "secret"
46 49 And I fill in "Password confirmation" with "secret"
  50 + And wait for the captcha signup time
47 51 And I press "Create my account"
48 52 Then I should see "Name can't be blank"
49 53  
... ...
features/step_definitions/noosfero_steps.rb
... ... @@ -538,6 +538,7 @@ end
538 538  
539 539 Then /^I should receive an e-mail on (.*)$/ do |address|
540 540 last_mail = ActionMailer::Base.deliveries.last
  541 + last_mail.nil?.should be_false
541 542 last_mail['to'].to_s.should == address
542 543 end
543 544  
... ... @@ -748,3 +749,8 @@ Given /^the profile (.*) is configured to (.*) after login$/ do |profile, option
748 749 profile.redirection_after_login = redirection
749 750 profile.save
750 751 end
  752 +
  753 +When /^wait for the captcha signup time$/ do
  754 + environment = Environment.default
  755 + sleep environment.min_signup_delay + 1
  756 +end
... ...
public/stylesheets/application.css
... ... @@ -2715,6 +2715,11 @@ div#activation_enterprise label, div#activation_enterprise input, div#activation
2715 2715 padding: 0;
2716 2716 }
2717 2717  
  2718 +#catalog-categories-notice {
  2719 + color: #555753;
  2720 + padding-bottom: 0.5em;
  2721 +}
  2722 +
2718 2723 /* * * Show Product * * * * * * * * * * * * */
2719 2724  
2720 2725 .controller-catalog #show_product .product-pic {
... ...