<%= link_to t("account.show.change_credentials_link"), edit_user_registration_path, class: "button radius small secondary right" %>
-
-
-
- <% if current_user.level_three_verified? %>
-
-
- <%= t("account.show.verified_account") %>
-
- <% elsif current_user.level_two_verified? %>
- <%= link_to t("account.show.finish_verification"), verification_path, class: "button radius small success right" %>
- <% else %>
- <%= link_to t("account.show.verify_my_account"), verification_path, class: "button radius small success right" %>
- <% end %>
-
-
-
+ <% unless @account.organization? %>
+
+
+ <% if current_user.level_three_verified? %>
+
+
+ <%= t("account.show.verified_account") %>
+
+ <% elsif current_user.level_two_verified? %>
+ <%= link_to t("account.show.finish_verification"), verification_path, class: "button radius small success right" %>
+ <% else %>
+ <%= link_to t("account.show.verify_my_account"), verification_path, class: "button radius small success right" %>
+ <% end %>
+
+
+ <% end %>
<%= t("account.show.title") %>
<%= form_for @account, as: :account, url: account_path do |f| %>
@@ -33,6 +33,7 @@
<% if @account.organization? %>
<%= f.fields_for :organization do |fo| %>
<%= fo.text_field :name, autofocus: true, maxlength: Organization.name_max_length, placeholder: t("account.show.organization_name_label") %>
+ <%= fo.text_field :responsible_name, autofocus: true, maxlength: Organization.responsible_name_max_length, placeholder: t("account.show.organization_responsible_name_placeholder") %>
<% end %>
<%= f.text_field :phone_number, placeholder: t("account.show.phone_number_label") %>
diff --git a/app/views/admin/organizations/index.html.erb b/app/views/admin/organizations/index.html.erb
index 51a8dd959..aebcbea54 100644
--- a/app/views/admin/organizations/index.html.erb
+++ b/app/views/admin/organizations/index.html.erb
@@ -25,6 +25,7 @@
<%= organization.name %> |
<%= organization.email %> |
<%= organization.phone_number %> |
+
<%= organization.responsible_name %> |
<% if organization.verified? %>
diff --git a/app/views/admin/organizations/search.html.erb b/app/views/admin/organizations/search.html.erb
index 3bc8ccedc..99f2a1f81 100644
--- a/app/views/admin/organizations/search.html.erb
+++ b/app/views/admin/organizations/search.html.erb
@@ -21,6 +21,7 @@
| <%= organization.name %> |
<%= organization.email %> |
<%= organization.phone_number %> |
+
<%= organization.responsible_name %> |
<% if organization.verified? %>
diff --git a/app/views/comments/_flag_actions.html.erb b/app/views/comments/_flag_actions.html.erb
index c056204e7..007ab90b4 100644
--- a/app/views/comments/_flag_actions.html.erb
+++ b/app/views/comments/_flag_actions.html.erb
@@ -1,23 +1,25 @@
-<% if show_flag_action? comment %>
- |
-
-
-
-
-<% end %>
+
+ <% if show_flag_action? comment %>
+ |
+
+
+
+
+ <% end %>
-<% if show_unflag_action? comment %>
- |
-
-
-
-
-<% end %>
+ <% if show_unflag_action? comment %>
+ |
+
+
+
+
+ <% end %>
+
diff --git a/app/views/debates/_flag_actions.html.erb b/app/views/debates/_flag_actions.html.erb
index 20f147df9..9456d82d2 100644
--- a/app/views/debates/_flag_actions.html.erb
+++ b/app/views/debates/_flag_actions.html.erb
@@ -1,21 +1,23 @@
-<% if show_flag_action? debate %>
-
-
-
-
- -
- <%= link_to t('shared.flag'), flag_debate_path(debate), method: :put, remote: true, id: "flag-debate-#{ debate.id }" %>
-
-
-<% end %>
+
+ <% if show_flag_action? debate %>
+
+
+
+
+ -
+ <%= link_to t('shared.flag'), flag_debate_path(debate), method: :put, remote: true, id: "flag-debate-#{ debate.id }" %>
+
+
+ <% end %>
-<% if show_unflag_action? debate %>
-
-
-
-
- -
- <%= link_to t('shared.unflag'), unflag_debate_path(debate), method: :put, remote: true, id: "unflag-debate-#{ debate.id }" %>
-
-
-<% end %>
+ <% if show_unflag_action? debate %>
+
+
+
+
+ -
+ <%= link_to t('shared.unflag'), unflag_debate_path(debate), method: :put, remote: true, id: "unflag-debate-#{ debate.id }" %>
+
+
+ <% end %>
+
diff --git a/app/views/debates/index.html.erb b/app/views/debates/index.html.erb
index d05cf8313..5e7fafe0e 100644
--- a/app/views/debates/index.html.erb
+++ b/app/views/debates/index.html.erb
@@ -9,17 +9,17 @@
-
+
<% if @search_terms %>
-
- <%= page_entries_info @debates %>
- <%= t("debates.index.search_results", count: @debates.size, search_term: @search_terms) %>
-
+
+ <%= page_entries_info @debates %>
+ <%= t("debates.index.search_results", count: @debates.size, search_term: @search_terms) %>
+
<% elsif @tag_filter %>
-
- <%= page_entries_info @debates %>
- <%= t("debates.index.filter_topic", count: @debates.size, topic: @tag_filter) %>
-
+
+ <%= page_entries_info @debates %>
+ <%= t("debates.index.filter_topic", count: @debates.size, topic: @tag_filter) %>
+
<% end %>
<% if @tag_filter || @search_terms %>
@@ -28,10 +28,10 @@
<%= t("debates.index.select_order") %>
<% else %>
-
-
- <%= t("debates.index.select_order_long") %>
-
+
+
+ <%= t("debates.index.select_order_long") %>
+
<% end %>
<%= render 'shared/order_selector', i18n_namespace: "debates.index" %>
diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb
index f478ccfd3..e85fba66b 100644
--- a/app/views/layouts/_header.html.erb
+++ b/app/views/layouts/_header.html.erb
@@ -33,7 +33,7 @@
<%#= link_to t("layouts.header.welcome"), root_path %>
<%#= link_to t("layouts.header.initiatives"), "#" %>
-
+
<%= link_to t("layouts.header.debates"), debates_path, class: ("active" if current_page?(controller: "/debates")) %>
<%= link_to t("layouts.header.proposals"), proposals_path, class: ("active" if current_page?(controller: "/proposals")) %>
<%= link_to t("layouts.header.more_information"), "/more_information", class: ("active" if current_page?("/more_information")) %>
@@ -49,12 +49,12 @@
<% if home_page? %>
-
+
<%= t("layouts.header.open_city_title") %>
<%= t("layouts.header.open_city_slogan") %>
- <%= link_to t("layouts.header.see_all_debates"), debates_path, class: "button radius" %>
- <%= link_to t("layouts.header.see_all_proposals"), proposals_path, class: "button radius" %>
+ <%= link_to t("layouts.header.see_all_debates"), debates_path, class: "button radius see-more" %>
+ <%= link_to t("layouts.header.see_all_proposals"), proposals_path, class: "button radius see-more" %>
<%= link_to t("layouts.header.more_information"), "/more_information", class: "more-info" %>
diff --git a/app/views/layouts/devise.html.erb b/app/views/layouts/devise.html.erb
index f18364c43..c7b6ed372 100644
--- a/app/views/layouts/devise.html.erb
+++ b/app/views/layouts/devise.html.erb
@@ -18,7 +18,8 @@
<%= link_to root_path do %>
- <%= image_tag("auth_logo.png", class: "left", size: "450x96", alt: t('layouts.header.logo')) %>
+ <%= image_tag('header_logo_madrid.png', class: 'show-for-medium-up left', size: '96x96') %>
+ <%= t("layouts.header.open_gov", open: "#{t('layouts.header.open')}").html_safe %>
<% end %>
diff --git a/app/views/organizations/registrations/new.html.erb b/app/views/organizations/registrations/new.html.erb
index 1b95a2d5d..b9bc32f4a 100644
--- a/app/views/organizations/registrations/new.html.erb
+++ b/app/views/organizations/registrations/new.html.erb
@@ -7,9 +7,12 @@
<%= f.fields_for :organization do |fo| %>
<%= fo.text_field :name, autofocus: true, maxlength: Organization.name_max_length, placeholder: t("devise_views.organizations.registrations.new.organization_name_label") %>
+ <%= fo.label t("devise_views.organizations.registrations.new.responsible_name_label") %>
+ <%= t("devise_views.organizations.registrations.new.responsible_name_note") %>
+ <%= fo.text_field :responsible_name, maxlength: Organization.responsible_name_max_length, label: false %>
<% end %>
- <%= f.email_field :email, placeholder: t("devise_views.organizations.registrations.new.email_label") %>
+ <%= f.email_field :email, placeholder: t("devise_views.organizations.registrations.new.email_label") %>
<%= f.text_field :phone_number, placeholder: t("devise_views.organizations.registrations.new.phone_number_label") %>
diff --git a/app/views/organizations/registrations/success.html.erb b/app/views/organizations/registrations/success.html.erb
index 89f5c75cc..66a1918e9 100644
--- a/app/views/organizations/registrations/success.html.erb
+++ b/app/views/organizations/registrations/success.html.erb
@@ -1,15 +1,9 @@
-
-
-
- <%= t("devise_views.organizations.registrations.success.title") %>
- <%= t("devise_views.organizations.registrations.success.thank_you_html") %>
- <%= t("devise_views.organizations.registrations.success.instructions_1_html") %>
- <%= t("devise_views.organizations.registrations.success.instructions_2_html") %>
- <%= t("devise_views.organizations.registrations.success.instructions_3_html") %>
-
- <%= link_to t("devise_views.organizations.registrations.success.back_to_index"),
- root_path, class: "button radius small margin-top" %>
-
-
-
-
+ <%= t("devise_views.organizations.registrations.success.title") %>
+ <%= t("devise_views.organizations.registrations.success.thank_you_html") %>
+ <%= t("devise_views.organizations.registrations.success.instructions_1_html") %>
+ <%= t("devise_views.organizations.registrations.success.instructions_2_html") %>
+ <%= t("devise_views.organizations.registrations.success.instructions_3_html") %>
+
+ <%= link_to t("devise_views.organizations.registrations.success.back_to_index"),
+ root_path, class: "button radius small margin-top expand" %>
+
diff --git a/app/views/welcome/welcome.html.erb b/app/views/welcome/welcome.html.erb
index 965edb795..181e9703b 100644
--- a/app/views/welcome/welcome.html.erb
+++ b/app/views/welcome/welcome.html.erb
@@ -4,7 +4,7 @@
<%= t("welcome.welcome.instructions_3_html") %>
<%= link_to t("welcome.welcome.verify_account"),
- verification_path, class: "button large success radius margin-top expand" %>
+ verification_path, class: "button success radius margin-top expand" %>
<%= link_to t("welcome.welcome.go_to_index"),
diff --git a/config/deploy.rb b/config/deploy.rb
index f09c199f9..5d4b15960 100644
--- a/config/deploy.rb
+++ b/config/deploy.rb
@@ -6,7 +6,6 @@ def deploysecret(key)
@deploy_secrets_yml.fetch(key.to_s, 'undefined')
end
-
set :rails_env, fetch(:stage)
set :rvm_ruby_version, '2.2.3'
set :rvm_type, :user
@@ -47,6 +46,8 @@ set(:config_files, %w(
sidekiq.yml
))
+set :whenever_roles, -> { :cron }
+
namespace :deploy do
# Check right version of deploy branch
# before :deploy, "deploy:check_revision"
diff --git a/config/deploy/preproduction.rb b/config/deploy/preproduction.rb
index 97759d6ce..a514f84eb 100644
--- a/config/deploy/preproduction.rb
+++ b/config/deploy/preproduction.rb
@@ -6,5 +6,5 @@ set :ssh_options, port: deploysecret(:ssh_port)
set :stage, :preproduction
set :rails_env, :preproduction
-server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer)
+server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer cron)
server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer)
diff --git a/config/deploy/production.rb b/config/deploy/production.rb
index 8b784cf21..5e002af1a 100644
--- a/config/deploy/production.rb
+++ b/config/deploy/production.rb
@@ -7,6 +7,6 @@ set :stage, :production
set :rails_env, :production
#server deploysecret(:server1), user: deploysecret(:user), roles: %w(web app db importer)
-server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer)
+server deploysecret(:server2), user: deploysecret(:user), roles: %w(web app db importer cron)
server deploysecret(:server3), user: deploysecret(:user), roles: %w(web app db importer)
server deploysecret(:server4), user: deploysecret(:user), roles: %w(web app db importer)
diff --git a/config/deploy/staging.rb b/config/deploy/staging.rb
index 0822fb9a1..c97bb9a7f 100644
--- a/config/deploy/staging.rb
+++ b/config/deploy/staging.rb
@@ -6,6 +6,6 @@ set :ssh_options, port: deploysecret(:ssh_port)
set :stage, :staging
set :rails_env, :staging
-server deploysecret(:server), user: deploysecret(:user), roles: %w(web app db importer)
+server deploysecret(:server), user: deploysecret(:user), roles: %w(web app db importer cron)
diff --git a/config/locales/activerecord.en.yml b/config/locales/activerecord.en.yml
index bedaf93a4..04fa62f17 100644
--- a/config/locales/activerecord.en.yml
+++ b/config/locales/activerecord.en.yml
@@ -31,3 +31,4 @@ en:
official_level: Official level
organization:
name: Organization name
+ responsible_name: Person in charge
diff --git a/config/locales/activerecord.es.yml b/config/locales/activerecord.es.yml
index 004ec04f8..0d6ecba40 100644
--- a/config/locales/activerecord.es.yml
+++ b/config/locales/activerecord.es.yml
@@ -52,3 +52,4 @@ es:
official_level: Nivel del cargo
organization:
name: Nombre de organización
+ responsible_name: Persona responsable del colectivo
diff --git a/config/locales/devise_views.en.yml b/config/locales/devise_views.en.yml
index 9562f63f8..39136e18a 100644
--- a/config/locales/devise_views.en.yml
+++ b/config/locales/devise_views.en.yml
@@ -3,7 +3,7 @@ en:
confirmations:
title: "Resend confirmation instructions"
email_label: Email
- submit: "Resend confirmation instructions"
+ submit: "Resend confirmation"
mailer:
confirmation_instructions:
title: "Welcome to open government portal"
@@ -37,7 +37,7 @@ en:
new:
title: "Forgot your password?"
email_label: "Email"
- send_submit: "Send me reset password instructions"
+ send_submit: "Send me reset password"
users:
registrations:
edit:
@@ -74,6 +74,8 @@ en:
new:
title: "Sign up as organization / collective"
organization_name_label: "Organization name"
+ responsible_name_label: "Name and surname of the person in charge"
+ responsible_name_note: "The responsible representative of the organization"
email_label: "Email"
password_label: "Password"
phone_number_label: "Phone number"
diff --git a/config/locales/devise_views.es.yml b/config/locales/devise_views.es.yml
index 9fa3a5adc..54e23911c 100644
--- a/config/locales/devise_views.es.yml
+++ b/config/locales/devise_views.es.yml
@@ -3,7 +3,7 @@ es:
confirmations:
title: "Reenviar instrucciones de confirmación"
email_label: Email
- submit: "Reenviar instrucciones de confirmación"
+ submit: "Reenviar instrucciones"
mailer:
confirmation_instructions:
title: "Te damos la bienvenida al Portal de Gobierno Abierto del Ayuntamiento de Madrid"
@@ -37,7 +37,7 @@ es:
new:
title: "¿Has olvidado tu contraseña?"
email_label: "Email"
- send_submit: "Recibir instrucciones para recuperar mi contraseña"
+ send_submit: "Recibir instrucciones"
users:
registrations:
edit:
@@ -74,6 +74,8 @@ es:
new:
title: "Registrarse como organización / colectivo"
organization_name_label: "Nombre de la organización"
+ responsible_name_label: "Nombre y apellidos de la persona responsable del colectivo"
+ responsible_name_note: "Será la persona representante de la asociación/colectivo en cuyo nombre se presenten las propuestas"
email_label: "Email"
password_label: "Contraseña"
phone_number_label: "Teléfono"
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 580993fe5..674972fd4 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -10,7 +10,6 @@ en:
external_link_blog_url: "/blog"
open_gov: "%{open} government"
open: "Open"
- logo: "Open government | Participation"
participation: Participation
open_city_title: "The city you want, it will be the city you want."
open_city_slogan:
@@ -273,6 +272,7 @@ en:
username_label: "Username"
phone_number_label: "Phone number"
organization_name_label: "Organization name"
+ organization_responsible_name_placeholder: "The responsible representative of the organization"
notifications: Notifications
finish_verification: "Finish verification"
verified_account: Verified account
diff --git a/config/locales/es.yml b/config/locales/es.yml
index c56e46299..187947ff3 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -10,7 +10,6 @@ es:
external_link_blog_url: "/blog"
open_gov: "Gobierno %{open}"
open: "abierto"
- logo: "Gobierno abierto | Participación"
participation: Participación
open_city_title: "La ciudad que quieres será la ciudad que quieras."
open_city_slogan:
@@ -273,6 +272,7 @@ es:
username_label: "Nombre de usuario"
phone_number_label: "Teléfono"
organization_name_label: "Nombre de la organización"
+ organization_responsible_name_placeholder: "Representante de la asociación/colectivo"
notifications: Notificaciones
finish_verification: "Finalizar verificación"
verified_account: Cuenta verificada
@@ -310,7 +310,7 @@ es:
instructions_3_html: "Sin verificar tus datos el acceso que tienes es limitado. Verificarlos ahora te permitirá, por ejemplo, apoyar propuestas ciudadanas."
verify_account: "Verificar mi cuenta"
go_to_index: "Quiero entrar como un usuario no verificado (acceso limitado)"
- instructions_4_html: "Si quieres verificarte más tarde, puedes hacerlo en Mi cuenta -> Verificar mi cuenta."
+ instructions_4_html: "Si quieres verificarte más tarde, puedes hacerlo en Mi cuenta > Verificar mi cuenta."
omniauth:
finish_signup:
title: Añade tu email
diff --git a/config/schedule.rb b/config/schedule.rb
new file mode 100644
index 000000000..308cdc69c
--- /dev/null
+++ b/config/schedule.rb
@@ -0,0 +1,24 @@
+# Use this file to easily define all of your cron jobs.
+#
+# It's helpful, but not entirely necessary to understand cron before proceeding.
+# http://en.wikipedia.org/wiki/Cron
+
+# Example:
+#
+# set :output, "/path/to/my/cron_log.log"
+#
+# every 2.hours do
+# command "/usr/bin/some_great_command"
+# runner "MyModel.some_method"
+# rake "some:great:rake:task"
+# end
+#
+# every 4.days do
+# runner "AnotherModel.prune_old_records"
+# end
+
+# Learn more: http://github.com/javan/whenever
+
+every 1.minute do
+ command "date > ~/cron-test.txt"
+end
diff --git a/db/dev_seeds.rb b/db/dev_seeds.rb
index 52a606457..bb24e8789 100644
--- a/db/dev_seeds.rb
+++ b/db/dev_seeds.rb
@@ -29,7 +29,8 @@ moderator.create_moderator
(1..10).each do |i|
org_name = Faker::Company.name
org_user = create_user("org#{i}@madrid.es", org_name)
- org = org_user.create_organization(name: org_name)
+ org_responsible_name = Faker::Name.name
+ org = org_user.create_organization(name: org_name, responsible_name: org_responsible_name)
verified = [true, false].sample
if verified then
diff --git a/db/migrate/20150912145218_add_responsible_name_to_organizations.rb b/db/migrate/20150912145218_add_responsible_name_to_organizations.rb
new file mode 100644
index 000000000..08598e7c4
--- /dev/null
+++ b/db/migrate/20150912145218_add_responsible_name_to_organizations.rb
@@ -0,0 +1,13 @@
+class AddResponsibleNameToOrganizations < ActiveRecord::Migration
+ def up
+ add_column :organizations, :responsible_name, :string, limit: 60
+
+ Organization.find_each do |org|
+ org.update(responsible_name: org.name) if org.responsible_name.blank?
+ end
+ end
+
+ def down
+ remove_column :organizations, :responsible_name
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index fa0b2c62d..40408573d 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20150911171301) do
+ActiveRecord::Schema.define(version: 20150912145218) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -180,9 +180,10 @@ ActiveRecord::Schema.define(version: 20150911171301) do
create_table "organizations", force: :cascade do |t|
t.integer "user_id"
- t.string "name", limit: 60
+ t.string "name", limit: 60
t.datetime "verified_at"
t.datetime "rejected_at"
+ t.string "responsible_name", limit: 60
end
add_index "organizations", ["user_id"], name: "index_organizations_on_user_id", using: :btree
diff --git a/spec/factories.rb b/spec/factories.rb
index be2374eca..8667cf663 100644
--- a/spec/factories.rb
+++ b/spec/factories.rb
@@ -191,6 +191,7 @@ FactoryGirl.define do
factory :organization do
user
+ responsible_name "Johnny Utah"
sequence(:name) { |n| "org#{n}" }
trait :verified do
diff --git a/spec/features/organizations_spec.rb b/spec/features/organizations_spec.rb
index 15cd4b41b..a42e78dad 100644
--- a/spec/features/organizations_spec.rb
+++ b/spec/features/organizations_spec.rb
@@ -9,6 +9,7 @@ feature 'Organizations' do
visit new_organization_registration_path
fill_in 'user_organization_attributes_name', with: 'Greenpeace'
+ fill_in 'user_organization_attributes_responsible_name', with: 'Dorothy Stowe'
fill_in 'user_email', with: 'green@peace.com'
fill_in 'user_password', with: 'greenpeace'
fill_in 'user_password_confirmation', with: 'greenpeace'
diff --git a/spec/features/users_spec.rb b/spec/features/users_spec.rb
index f47042de2..2a3b19b5d 100644
--- a/spec/features/users_spec.rb
+++ b/spec/features/users_spec.rb
@@ -176,7 +176,7 @@ feature 'Users' do
click_link 'Forgot your password?'
fill_in 'user_email', with: 'manuela@madrid.es'
- click_button 'Send me reset password instructions'
+ click_button 'Send me reset password'
expect(page).to have_content "You will receive an email with instructions on how to reset your password in a few minutes."
diff --git a/spec/features/verification/verification_path_spec.rb b/spec/features/verification/verification_path_spec.rb
index 2967f5e2f..bfd284500 100644
--- a/spec/features/verification/verification_path_spec.rb
+++ b/spec/features/verification/verification_path_spec.rb
@@ -2,6 +2,16 @@ require 'rails_helper'
feature 'Verification path' do
+ scenario "User is an organization" do
+ user = create(:user, verified_at: Time.now)
+ create(:organization, user: user)
+
+ login_as(user)
+ visit verification_path
+
+ expect(current_path).to eq account_path
+ end
+
scenario "User is verified" do
user = create(:user, verified_at: Time.now)
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index e8e710dd0..756810395 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -161,11 +161,12 @@ describe User do
end
describe "organization_attributes" do
- before(:each) { subject.organization_attributes = {name: 'org'} }
+ before(:each) { subject.organization_attributes = {name: 'org', responsible_name: 'julia'} }
it "triggers the creation of an associated organization" do
expect(subject.organization).to be
expect(subject.organization.name).to eq('org')
+ expect(subject.organization.responsible_name).to eq('julia')
end
it "deactivates the validation of username, and activates the validation of organization" do
diff --git a/spec/support/common_actions.rb b/spec/support/common_actions.rb
index 508daa297..2de06ce92 100644
--- a/spec/support/common_actions.rb
+++ b/spec/support/common_actions.rb
@@ -41,7 +41,7 @@ module CommonActions
click_link 'Forgot your password?'
fill_in 'user_email', with: 'manuela@madrid.es'
- click_button 'Send me reset password instructions'
+ click_button 'Send me reset password'
end
def comment_on(debate, user = nil)
|