Time.now -> Time.current

This commit is contained in:
kikito
2016-11-23 19:19:19 +01:00
parent 4782332691
commit f0b8cfd4a2
52 changed files with 262 additions and 265 deletions

View File

@@ -27,7 +27,7 @@ Si quieres modificar algún texto de la web deberías encontrarlos en los ficher
Las adaptaciones los debes poner en el directorio *config/locales/custom/*, recomendamos poner solo los textos que quieras personalizar. Por ejemplo si quieres personalizar el texto de "Ayuntamiento de Madrid, 2016" que se encuentra en el footer en todas las páginas, primero debemos ubicar en que plantilla se encuentra (app/views/layouts/_footer.html.erb), vemos que en el código pone lo siguiente: Las adaptaciones los debes poner en el directorio *config/locales/custom/*, recomendamos poner solo los textos que quieras personalizar. Por ejemplo si quieres personalizar el texto de "Ayuntamiento de Madrid, 2016" que se encuentra en el footer en todas las páginas, primero debemos ubicar en que plantilla se encuentra (app/views/layouts/_footer.html.erb), vemos que en el código pone lo siguiente:
``` ```
<%= t("layouts.footer.copyright", year: Time.now.year) %> <%= t("layouts.footer.copyright", year: Time.current.year) %>
``` ```
Y que en el fichero config/locales/es.yml sigue esta estructura (solo ponemos lo relevante para este caso): Y que en el fichero config/locales/es.yml sigue esta estructura (solo ponemos lo relevante para este caso):

View File

@@ -522,6 +522,3 @@ DEPENDENCIES
unicorn (~> 5.1.0) unicorn (~> 5.1.0)
web-console (= 3.3.0) web-console (= 3.3.0)
whenever whenever
BUNDLED WITH
1.13.3

View File

@@ -41,7 +41,7 @@ class DebatesController < ApplicationController
end end
def mark_featured def mark_featured
@debate.update_attribute(:featured_at, Time.now) @debate.update_attribute(:featured_at, Time.current)
redirect_to request.query_parameters.merge(action: :index) redirect_to request.query_parameters.merge(action: :index)
end end

View File

@@ -8,8 +8,8 @@ class Management::UsersController < Management::BaseController
@user = User.new(user_params) @user = User.new(user_params)
@user.skip_password_validation = true @user.skip_password_validation = true
@user.terms_of_service = '1' @user.terms_of_service = '1'
@user.residence_verified_at = Time.now @user.residence_verified_at = Time.current
@user.verified_at = Time.now @user.verified_at = Time.current
if @user.save then if @user.save then
render :show render :show

View File

@@ -38,7 +38,7 @@ class ProposalsController < ApplicationController
end end
def retire def retire
if valid_retired_params? && @proposal.update(retired_params.merge(retired_at: Time.now)) if valid_retired_params? && @proposal.update(retired_params.merge(retired_at: Time.current))
redirect_to proposal_path(@proposal), notice: t('proposals.notice.retired') redirect_to proposal_path(@proposal), notice: t('proposals.notice.retired')
else else
render action: :retire_form render action: :retire_form

View File

@@ -23,6 +23,6 @@ class StatsController < ApplicationController
private private
def daily_cache(key, &block) def daily_cache(key, &block)
Rails.cache.fetch("public_stats/#{Time.now.strftime("%Y-%m-%d")}/#{key}", &block) Rails.cache.fetch("public_stats/#{Time.current.strftime("%Y-%m-%d")}/#{key}", &block)
end end
end end

View File

@@ -6,7 +6,7 @@ class Verification::EmailController < ApplicationController
def show def show
if Verification::Email.find(current_user, params[:email_verification_token]) if Verification::Email.find(current_user, params[:email_verification_token])
current_user.update(verified_at: Time.now) current_user.update(verified_at: Time.current)
redirect_to account_path, notice: t('verification.email.show.flash.success') redirect_to account_path, notice: t('verification.email.show.flash.success')
else else
redirect_to verified_user_path, alert: t('verification.email.show.alert.failure') redirect_to verified_user_path, alert: t('verification.email.show.alert.failure')

View File

@@ -29,7 +29,7 @@ class Verification::LetterController < ApplicationController
def update def update
@letter = Verification::Letter.new(letter_params.merge(user: current_user, verify: true)) @letter = Verification::Letter.new(letter_params.merge(user: current_user, verify: true))
if @letter.valid? if @letter.valid?
current_user.update(verified_at: Time.now) current_user.update(verified_at: Time.current)
redirect_to account_path, notice: t('verification.letter.update.flash.success') redirect_to account_path, notice: t('verification.letter.update.flash.success')
else else
Lock.increase_tries(@letter.user) if @letter.user Lock.increase_tries(@letter.user) if @letter.user

View File

@@ -31,7 +31,7 @@ class Verification::SmsController < ApplicationController
ahoy.track(:level_2_user, user_id: current_user.id) rescue nil ahoy.track(:level_2_user, user_id: current_user.id) rescue nil
if VerifiedUser.phone?(current_user) if VerifiedUser.phone?(current_user)
current_user.update(verified_at: Time.now) current_user.update(verified_at: Time.current)
end end
redirect_to_next_path redirect_to_next_path

View File

@@ -12,9 +12,9 @@ class Banner < ActiveRecord::Base
validates :post_started_at, presence: true validates :post_started_at, presence: true
validates :post_ended_at, presence: true validates :post_ended_at, presence: true
scope :with_active, -> {where("post_started_at <= ?", Time.now). scope :with_active, -> {where("post_started_at <= ?", Time.current).
where("post_ended_at >= ?", Time.now) } where("post_ended_at >= ?", Time.current) }
scope :with_inactive,-> {where("post_started_at > ? or post_ended_at < ?", Time.now, Time.now) } scope :with_inactive,-> {where("post_started_at > ? or post_ended_at < ?", Time.current, Time.current) }
end end

View File

@@ -13,7 +13,7 @@ module Flaggable
end end
def ignore_flag def ignore_flag
update(ignored_flag_at: Time.now) update(ignored_flag_at: Time.current)
end end
end end

View File

@@ -4,7 +4,7 @@ class Lock < ActiveRecord::Base
before_save :set_locked_until before_save :set_locked_until
def locked? def locked?
locked_until > Time.now locked_until > Time.current
end end
def set_locked_until def set_locked_until
@@ -12,7 +12,7 @@ class Lock < ActiveRecord::Base
end end
def lock_time def lock_time
Time.now + (2**tries).minutes Time.current + (2**tries).minutes
end end
def too_many_tries? def too_many_tries?

View File

@@ -14,11 +14,11 @@ class Organization < ActiveRecord::Base
scope :rejected, -> { where.not(rejected_at: nil).where("(organizations.verified_at IS NULL or organizations.verified_at < rejected_at)") } scope :rejected, -> { where.not(rejected_at: nil).where("(organizations.verified_at IS NULL or organizations.verified_at < rejected_at)") }
def verify def verify
update(verified_at: Time.now) update(verified_at: Time.current)
end end
def reject def reject
update(rejected_at: Time.now) update(rejected_at: Time.current)
end end
def verified? def verified?

View File

@@ -9,7 +9,7 @@ class ProposalNotification < ActiveRecord::Base
def minimum_interval def minimum_interval
return true if proposal.try(:notifications).blank? return true if proposal.try(:notifications).blank?
if proposal.notifications.last.created_at > (Time.now - Setting[:proposal_notification_minimum_interval_in_days].to_i.days).to_datetime if proposal.notifications.last.created_at > (Time.current - Setting[:proposal_notification_minimum_interval_in_days].to_i.days).to_datetime
errors.add(:title, I18n.t('activerecord.errors.models.proposal_notification.attributes.minimum_interval.invalid', interval: Setting[:proposal_notification_minimum_interval_in_days])) errors.add(:title, I18n.t('activerecord.errors.models.proposal_notification.attributes.minimum_interval.invalid', interval: Setting[:proposal_notification_minimum_interval_in_days]))
end end
end end

View File

@@ -114,7 +114,7 @@ class SpendingProposal < ActiveRecord::Base
def send_unfeasible_email def send_unfeasible_email
Mailer.unfeasible_spending_proposal(self).deliver_later Mailer.unfeasible_spending_proposal(self).deliver_later
update(unfeasible_email_sent_at: Time.now) update(unfeasible_email_sent_at: Time.current)
end end
def reason_for_not_being_votable_by(user) def reason_for_not_being_votable_by(user)

View File

@@ -69,7 +69,7 @@ class User < ActiveRecord::Base
oauth_email: oauth_email, oauth_email: oauth_email,
password: Devise.friendly_token[0,20], password: Devise.friendly_token[0,20],
terms_of_service: '1', terms_of_service: '1',
confirmed_at: oauth_email_confirmed ? DateTime.now : nil confirmed_at: oauth_email_confirmed ? DateTime.current : nil
) )
end end
@@ -158,7 +158,7 @@ class User < ActiveRecord::Base
def erase(erase_reason = nil) def erase(erase_reason = nil)
self.update( self.update(
erased_at: Time.now, erased_at: Time.current,
erase_reason: erase_reason, erase_reason: erase_reason,
username: nil, username: nil,
email: nil, email: nil,

View File

@@ -17,7 +17,7 @@ class Verification::Letter
end end
def letter_requested! def letter_requested!
user.update(letter_requested_at: Time.now, letter_verification_code: generate_verification_code) user.update(letter_requested_at: Time.current, letter_verification_code: generate_verification_code)
end end
def validate_existing_user def validate_existing_user

View File

@@ -40,7 +40,7 @@ class Verification::Management::Document
end end
def verify def verify
user.update(verified_at: Time.now) if user? user.update(verified_at: Time.current) if user?
end end
end end

View File

@@ -27,8 +27,8 @@ class Verification::Management::Email
user.update(document_type: document_type, user.update(document_type: document_type,
document_number: document_number, document_number: document_number,
residence_verified_at: Time.now, residence_verified_at: Time.current,
level_two_verified_at: Time.now, level_two_verified_at: Time.current,
email_verification_token: plain_token) email_verification_token: plain_token)
Mailer.email_verification(user, email, encrypted_token, document_type, document_number).deliver_later Mailer.email_verification(user, email, encrypted_token, document_type, document_number).deliver_later

View File

@@ -31,7 +31,7 @@ class Verification::Residence
geozone: self.geozone, geozone: self.geozone,
date_of_birth: date_of_birth.to_datetime, date_of_birth: date_of_birth.to_datetime,
gender: gender, gender: gender,
residence_verified_at: Time.now) residence_verified_at: Time.current)
end end
def allowed_age def allowed_age

View File

@@ -42,7 +42,7 @@
<div class="subfooter row"> <div class="subfooter row">
<div class="small-12 medium-8 column"> <div class="small-12 medium-8 column">
<p> <p>
<%= t("layouts.footer.copyright", year: Time.now.year) %>&nbsp;|&nbsp; <%= t("layouts.footer.copyright", year: Time.current.year) %>&nbsp;|&nbsp;
<%= link_to t("layouts.footer.more_info"), page_path('more_information') %>&nbsp;|&nbsp; <%= link_to t("layouts.footer.more_info"), page_path('more_information') %>&nbsp;|&nbsp;
<%= link_to t("layouts.footer.privacy"), page_path('privacy') %>&nbsp;|&nbsp; <%= link_to t("layouts.footer.privacy"), page_path('privacy') %>&nbsp;|&nbsp;
<%= link_to t("layouts.footer.conditions"), page_path('conditions') %>&nbsp;|&nbsp; <%= link_to t("layouts.footer.conditions"), page_path('conditions') %>&nbsp;|&nbsp;

View File

@@ -41,7 +41,7 @@ puts "Creating Users"
def create_user(email, username = Faker::Name.name) def create_user(email, username = Faker::Name.name)
pwd = '12345678' pwd = '12345678'
puts " #{username}" puts " #{username}"
User.create!(username: username, email: email, password: pwd, password_confirmation: pwd, confirmed_at: Time.now, terms_of_service: "1") User.create!(username: username, email: email, password: pwd, password_confirmation: pwd, confirmed_at: Time.current, terms_of_service: "1")
end end
admin = create_user('admin@consul.dev', 'admin') admin = create_user('admin@consul.dev', 'admin')
@@ -54,10 +54,10 @@ valuator = create_user('valuator@consul.dev', 'valuator')
valuator.create_valuator valuator.create_valuator
level_2 = create_user('leveltwo@consul.dev', 'level 2') level_2 = create_user('leveltwo@consul.dev', 'level 2')
level_2.update(residence_verified_at: Time.now, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: "2222222222", document_type: "1" ) level_2.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: "2222222222", document_type: "1" )
verified = create_user('verified@consul.dev', 'verified') verified = create_user('verified@consul.dev', 'verified')
verified.update(residence_verified_at: Time.now, confirmed_phone: Faker::PhoneNumber.phone_number, document_type: "1", verified_at: Time.now, document_number: "3333333333") verified.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_type: "1", verified_at: Time.current, document_number: "3333333333")
(1..10).each do |i| (1..10).each do |i|
org_name = Faker::Company.name org_name = Faker::Company.name
@@ -82,10 +82,10 @@ end
user = create_user("user#{i}@consul.dev") user = create_user("user#{i}@consul.dev")
level = [1, 2, 3].sample level = [1, 2, 3].sample
if level >= 2 if level >= 2
user.update(residence_verified_at: Time.now, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1" ) user.update(residence_verified_at: Time.current, confirmed_phone: Faker::PhoneNumber.phone_number, document_number: Faker::Number.number(10), document_type: "1" )
end end
if level == 3 if level == 3
user.update(verified_at: Time.now, document_number: Faker::Number.number(10) ) user.update(verified_at: Time.current, document_number: Faker::Number.number(10) )
end end
end end
@@ -118,7 +118,7 @@ tags = Faker::Lorem.words(25)
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>" description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
debate = Debate.create!(author: author, debate = Debate.create!(author: author,
title: Faker::Lorem.sentence(3).truncate(60), title: Faker::Lorem.sentence(3).truncate(60),
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
description: description, description: description,
tag_list: tags.sample(3).join(','), tag_list: tags.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first, geozone: Geozone.reorder("RANDOM()").first,
@@ -133,7 +133,7 @@ tags = ActsAsTaggableOn::Tag.where(kind: 'category')
description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>" description = "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>"
debate = Debate.create!(author: author, debate = Debate.create!(author: author,
title: Faker::Lorem.sentence(3).truncate(60), title: Faker::Lorem.sentence(3).truncate(60),
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
description: description, description: description,
tag_list: tags.sample(3).join(','), tag_list: tags.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first, geozone: Geozone.reorder("RANDOM()").first,
@@ -155,7 +155,7 @@ tags = Faker::Lorem.words(25)
responsible_name: Faker::Name.name, responsible_name: Faker::Name.name,
external_url: Faker::Internet.url, external_url: Faker::Internet.url,
description: description, description: description,
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
tag_list: tags.sample(3).join(','), tag_list: tags.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first, geozone: Geozone.reorder("RANDOM()").first,
terms_of_service: "1") terms_of_service: "1")
@@ -175,7 +175,7 @@ tags = Faker::Lorem.words(25)
responsible_name: Faker::Name.name, responsible_name: Faker::Name.name,
external_url: Faker::Internet.url, external_url: Faker::Internet.url,
description: description, description: description,
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
tag_list: tags.sample(3).join(','), tag_list: tags.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first, geozone: Geozone.reorder("RANDOM()").first,
terms_of_service: "1", terms_of_service: "1",
@@ -195,7 +195,7 @@ tags = ActsAsTaggableOn::Tag.where(kind: 'category')
responsible_name: Faker::Name.name, responsible_name: Faker::Name.name,
external_url: Faker::Internet.url, external_url: Faker::Internet.url,
description: description, description: description,
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
tag_list: tags.sample(3).join(','), tag_list: tags.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first, geozone: Geozone.reorder("RANDOM()").first,
terms_of_service: "1") terms_of_service: "1")
@@ -209,7 +209,7 @@ puts "Commenting Debates"
author = User.reorder("RANDOM()").first author = User.reorder("RANDOM()").first
debate = Debate.reorder("RANDOM()").first debate = Debate.reorder("RANDOM()").first
Comment.create!(user: author, Comment.create!(user: author,
created_at: rand(debate.created_at .. Time.now), created_at: rand(debate.created_at .. Time.current),
commentable: debate, commentable: debate,
body: Faker::Lorem.sentence) body: Faker::Lorem.sentence)
end end
@@ -221,7 +221,7 @@ puts "Commenting Proposals"
author = User.reorder("RANDOM()").first author = User.reorder("RANDOM()").first
proposal = Proposal.reorder("RANDOM()").first proposal = Proposal.reorder("RANDOM()").first
Comment.create!(user: author, Comment.create!(user: author,
created_at: rand(proposal.created_at .. Time.now), created_at: rand(proposal.created_at .. Time.current),
commentable: proposal, commentable: proposal,
body: Faker::Lorem.sentence) body: Faker::Lorem.sentence)
end end
@@ -233,7 +233,7 @@ puts "Commenting Comments"
author = User.reorder("RANDOM()").first author = User.reorder("RANDOM()").first
parent = Comment.reorder("RANDOM()").first parent = Comment.reorder("RANDOM()").first
Comment.create!(user: author, Comment.create!(user: author,
created_at: rand(parent.created_at .. Time.now), created_at: rand(parent.created_at .. Time.current),
commentable_id: parent.commentable_id, commentable_id: parent.commentable_id,
commentable_type: parent.commentable_type, commentable_type: parent.commentable_type,
body: Faker::Lorem.sentence, body: Faker::Lorem.sentence,
@@ -299,7 +299,7 @@ tags = Faker::Lorem.words(10)
title: Faker::Lorem.sentence(3).truncate(60), title: Faker::Lorem.sentence(3).truncate(60),
external_url: Faker::Internet.url, external_url: Faker::Internet.url,
description: description, description: description,
created_at: rand((Time.now - 1.week) .. Time.now), created_at: rand((Time.current - 1.week) .. Time.current),
geozone: [geozone, nil].sample, geozone: [geozone, nil].sample,
feasible: feasible, feasible: feasible,
feasible_explanation: feasible_explanation, feasible_explanation: feasible_explanation,
@@ -353,8 +353,8 @@ Proposal.last(3).each do |proposal|
image: ["banner-img banner-img-one", "banner-img banner-img-two", image: ["banner-img banner-img-one", "banner-img banner-img-two",
"banner-img banner-img-three"].sample, "banner-img banner-img-three"].sample,
target_url: Rails.application.routes.url_helpers.proposal_path(proposal), target_url: Rails.application.routes.url_helpers.proposal_path(proposal),
post_started_at: rand((Time.now - 1.week) .. (Time.now - 1.day)), post_started_at: rand((Time.current - 1.week) .. (Time.current - 1.day)),
post_ended_at: rand((Time.now - 1.day) .. (Time.now + 1.week)), post_ended_at: rand((Time.current - 1.day) .. (Time.current + 1.week)),
created_at: rand((Time.now - 1.week) .. Time.now)) created_at: rand((Time.current - 1.week) .. Time.current))
puts " #{banner.title}" puts " #{banner.title}"
end end

View File

@@ -1,7 +1,7 @@
# coding: utf-8 # coding: utf-8
# Default admin user (change password after first deploy to a server!) # Default admin user (change password after first deploy to a server!)
if Administrator.count == 0 && !Rails.env.test? if Administrator.count == 0 && !Rails.env.test?
admin = User.create!(username: 'admin', email: 'admin@consul.dev', password: '12345678', password_confirmation: '12345678', confirmed_at: Time.now, terms_of_service: "1") admin = User.create!(username: 'admin', email: 'admin@consul.dev', password: '12345678', password_confirmation: '12345678', confirmed_at: Time.current, terms_of_service: "1")
admin.create_administrator admin.create_administrator
end end

View File

@@ -5,7 +5,7 @@ module ActsAsParanoidAliases
def hide def hide
return false if hidden? return false if hidden?
update_attribute(:hidden_at, Time.now) update_attribute(:hidden_at, Time.current)
after_hide after_hide
end end
@@ -21,7 +21,7 @@ module ActsAsParanoidAliases
end end
def confirm_hide def confirm_hide
update_attribute(:confirmed_hide_at, Time.now) update_attribute(:confirmed_hide_at, Time.current)
end end
def restore(opts={}) def restore(opts={})

View File

@@ -21,7 +21,7 @@ class EmailDigest
end end
def mark_as_emailed def mark_as_emailed
notifications.update_all(emailed_at: Time.now) notifications.update_all(emailed_at: Time.current)
end end
end end

View File

@@ -11,7 +11,7 @@ module ScoreCalculator
score = ups - downs score = ups - downs
offset = Math.log([score.abs, 1].max, 10) * (ups / [total, 1].max) offset = Math.log([score.abs, 1].max, 10) * (ups / [total, 1].max)
sign = score <=> 0 sign = score <=> 0
seconds = ((date || Time.now) - EPOC).to_f seconds = ((date || Time.current) - EPOC).to_f
(((offset * sign) + (seconds/TIME_UNIT)) * 10000000).round (((offset * sign) + (seconds/TIME_UNIT)) * 10000000).round
end end

View File

@@ -7,7 +7,7 @@ FactoryGirl.define do
password 'judgmentday' password 'judgmentday'
terms_of_service '1' terms_of_service '1'
confirmed_at { Time.now } confirmed_at { Time.current }
trait :incomplete_verification do trait :incomplete_verification do
after :create do |user| after :create do |user|
@@ -16,7 +16,7 @@ FactoryGirl.define do
end end
trait :level_two do trait :level_two do
residence_verified_at Time.now residence_verified_at Time.current
unconfirmed_phone "611111111" unconfirmed_phone "611111111"
confirmed_phone "611111111" confirmed_phone "611111111"
sms_confirmation_code "1234" sms_confirmation_code "1234"
@@ -25,17 +25,17 @@ FactoryGirl.define do
end end
trait :level_three do trait :level_three do
verified_at Time.now verified_at Time.current
document_type "1" document_type "1"
document_number document_number
end end
trait :hidden do trait :hidden do
hidden_at Time.now hidden_at Time.current
end end
trait :with_confirmed_hide do trait :with_confirmed_hide do
confirmed_hide_at Time.now confirmed_hide_at Time.current
end end
end end
@@ -86,7 +86,7 @@ FactoryGirl.define do
factory :lock do factory :lock do
user user
tries 0 tries 0
locked_until Time.now locked_until Time.current
end end
factory :verified_user do factory :verified_user do
@@ -101,15 +101,15 @@ FactoryGirl.define do
association :author, factory: :user association :author, factory: :user
trait :hidden do trait :hidden do
hidden_at Time.now hidden_at Time.current
end end
trait :with_ignored_flag do trait :with_ignored_flag do
ignored_flag_at Time.now ignored_flag_at Time.current
end end
trait :with_confirmed_hide do trait :with_confirmed_hide do
confirmed_hide_at Time.now confirmed_hide_at Time.current
end end
trait :flagged do trait :flagged do
@@ -146,15 +146,15 @@ FactoryGirl.define do
association :author, factory: :user association :author, factory: :user
trait :hidden do trait :hidden do
hidden_at Time.now hidden_at Time.current
end end
trait :with_ignored_flag do trait :with_ignored_flag do
ignored_flag_at Time.now ignored_flag_at Time.current
end end
trait :with_confirmed_hide do trait :with_confirmed_hide do
confirmed_hide_at Time.now confirmed_hide_at Time.current
end end
trait :flagged do trait :flagged do
@@ -212,15 +212,15 @@ FactoryGirl.define do
sequence(:body) { |n| "Comment body #{n}" } sequence(:body) { |n| "Comment body #{n}" }
trait :hidden do trait :hidden do
hidden_at Time.now hidden_at Time.current
end end
trait :with_ignored_flag do trait :with_ignored_flag do
ignored_flag_at Time.now ignored_flag_at Time.current
end end
trait :with_confirmed_hide do trait :with_confirmed_hide do
confirmed_hide_at Time.now confirmed_hide_at Time.current
end end
trait :flagged do trait :flagged do
@@ -269,11 +269,11 @@ FactoryGirl.define do
sequence(:name) { |n| "org#{n}" } sequence(:name) { |n| "org#{n}" }
trait :verified do trait :verified do
verified_at Time.now verified_at Time.current
end end
trait :rejected do trait :rejected do
rejected_at Time.now rejected_at Time.current
end end
end end
@@ -296,13 +296,13 @@ FactoryGirl.define do
factory :ahoy_event, :class => Ahoy::Event do factory :ahoy_event, :class => Ahoy::Event do
id { SecureRandom.uuid } id { SecureRandom.uuid }
time DateTime.now time DateTime.current
sequence(:name) {|n| "Event #{n} type"} sequence(:name) {|n| "Event #{n} type"}
end end
factory :visit do factory :visit do
id { SecureRandom.uuid } id { SecureRandom.uuid }
started_at DateTime.now started_at DateTime.current
end end
factory :campaign do factory :campaign do
@@ -326,8 +326,8 @@ FactoryGirl.define do
style {["banner-style-one", "banner-style-two", "banner-style-three"].sample} style {["banner-style-one", "banner-style-two", "banner-style-three"].sample}
image {["banner.banner-img-one", "banner.banner-img-two", "banner.banner-img-three"].sample} image {["banner.banner-img-one", "banner.banner-img-two", "banner.banner-img-three"].sample}
target_url {["/proposals", "/debates" ].sample} target_url {["/proposals", "/debates" ].sample}
post_started_at Time.now - 7.days post_started_at Time.current - 7.days
post_ended_at Time.now + 7.days post_ended_at Time.current + 7.days
end end
factory :proposal_notification do factory :proposal_notification do

View File

@@ -13,40 +13,40 @@ feature 'Admin banners magement' do
target_url: "http://www.url.com", target_url: "http://www.url.com",
style: "banner-style.banner-one", style: "banner-style.banner-one",
image: "banner-img.banner-one", image: "banner-img.banner-one",
post_started_at: (Time.now + 4.days), post_started_at: (Time.current + 4.days),
post_ended_at: (Time.now + 10.days)) post_ended_at: (Time.current + 10.days))
@banner2 = create(:banner, title: "Banner number two", @banner2 = create(:banner, title: "Banner number two",
description: "This is the text of banner number two and is not longer active", description: "This is the text of banner number two and is not longer active",
target_url: "http://www.url.com", target_url: "http://www.url.com",
style: "banner-style.banner-two", style: "banner-style.banner-two",
image: "banner-img.banner-two", image: "banner-img.banner-two",
post_started_at: (Time.now - 10.days), post_started_at: (Time.current - 10.days),
post_ended_at: (Time.now - 3.days)) post_ended_at: (Time.current - 3.days))
@banner3 = create(:banner, title: "Banner number three", @banner3 = create(:banner, title: "Banner number three",
description: "This is the text of banner number three and has style banner-three", description: "This is the text of banner number three and has style banner-three",
target_url: "http://www.url.com", target_url: "http://www.url.com",
style: "banner-style.banner-three", style: "banner-style.banner-three",
image: "banner-img.banner-three", image: "banner-img.banner-three",
post_started_at: (Time.now - 1.days), post_started_at: (Time.current - 1.days),
post_ended_at: (Time.now + 10.days)) post_ended_at: (Time.current + 10.days))
@banner4 = create(:banner, title: "Banner number four", @banner4 = create(:banner, title: "Banner number four",
description: "This is the text of banner number four and has style banner-one", description: "This is the text of banner number four and has style banner-one",
target_url: "http://www.url.com", target_url: "http://www.url.com",
style: "banner-style.banner-one", style: "banner-style.banner-one",
image: "banner-img.banner-one", image: "banner-img.banner-one",
post_started_at: (DateTime.now - 10.days), post_started_at: (DateTime.current - 10.days),
post_ended_at: (DateTime.now + 10.days)) post_ended_at: (DateTime.current + 10.days))
@banner5 = create(:banner, title: "Banner number five", @banner5 = create(:banner, title: "Banner number five",
description: "This is the text of banner number five and has style banner-two", description: "This is the text of banner number five and has style banner-two",
target_url: "http://www.url.com", target_url: "http://www.url.com",
style: "banner-style.banner-one", style: "banner-style.banner-one",
image: "banner-img.banner-one", image: "banner-img.banner-one",
post_started_at: (DateTime.now - 10.days), post_started_at: (DateTime.current - 10.days),
post_ended_at: (DateTime.now + 10.days)) post_ended_at: (DateTime.current + 10.days))
end end
scenario 'Index show active banners' do scenario 'Index show active banners' do
@@ -87,8 +87,8 @@ feature 'Admin banners magement' do
fill_in 'banner_title', with: 'Such banner' fill_in 'banner_title', with: 'Such banner'
fill_in 'banner_description', with: 'many text wow link' fill_in 'banner_description', with: 'many text wow link'
fill_in 'banner_target_url', with: 'https://www.url.com' fill_in 'banner_target_url', with: 'https://www.url.com'
last_week = Time.now - 7.days last_week = Time.current - 7.days
next_week = Time.now + 7.days next_week = Time.current + 7.days
fill_in 'post_started_at', with: last_week.strftime("%d/%m/%Y") fill_in 'post_started_at', with: last_week.strftime("%d/%m/%Y")
fill_in 'post_ended_at', with: next_week.strftime("%d/%m/%Y") fill_in 'post_ended_at', with: next_week.strftime("%d/%m/%Y")
@@ -108,8 +108,8 @@ feature 'Admin banners magement' do
target_url: 'http://www.url.com', target_url: 'http://www.url.com',
style: 'banner-style.banner-one', style: 'banner-style.banner-one',
image: 'banner-img.banner-one', image: 'banner-img.banner-one',
post_started_at: (Time.now + 4.days), post_started_at: (Time.current + 4.days),
post_ended_at: (Time.now + 10.days)) post_ended_at: (Time.current + 10.days))
visit admin_root_path visit admin_root_path
@@ -145,8 +145,8 @@ feature 'Admin banners magement' do
target_url: 'http://www.url.com', target_url: 'http://www.url.com',
style: 'banner-style.banner-one', style: 'banner-style.banner-one',
image: 'banner-img.banner-one', image: 'banner-img.banner-one',
post_started_at: (Time.now + 4.days), post_started_at: (Time.current + 4.days),
post_ended_at: (Time.now + 10.days)) post_ended_at: (Time.current + 10.days))
visit admin_root_path visit admin_root_path

View File

@@ -51,7 +51,7 @@ feature 'Incomplete verifications' do
end end
scenario "Phone not given" do scenario "Phone not given" do
incompletely_verified_user = create(:user, residence_verified_at: Time.now, unconfirmed_phone: nil) incompletely_verified_user = create(:user, residence_verified_at: Time.current, unconfirmed_phone: nil)
visit admin_verifications_path visit admin_verifications_path
@@ -61,7 +61,7 @@ feature 'Incomplete verifications' do
end end
scenario "SMS code not confirmed" do scenario "SMS code not confirmed" do
incompletely_verified_user = create(:user, residence_verified_at: Time.now, incompletely_verified_user = create(:user, residence_verified_at: Time.current,
unconfirmed_phone: "611111111", unconfirmed_phone: "611111111",
sms_confirmation_code: "1234", sms_confirmation_code: "1234",
confirmed_phone: nil) confirmed_phone: nil)

View File

@@ -62,9 +62,9 @@ feature 'Commenting debates' do
end end
scenario 'Comment order' do scenario 'Comment order' do
c1 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 100, cached_votes_total: 120, created_at: Time.now - 2) c1 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 100, cached_votes_total: 120, created_at: Time.current - 2)
c2 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 10, cached_votes_total: 12, created_at: Time.now - 1) c2 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 10, cached_votes_total: 12, created_at: Time.current - 1)
c3 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 1, cached_votes_total: 2, created_at: Time.now) c3 = create(:comment, :with_confidence_score, commentable: debate, cached_votes_up: 1, cached_votes_total: 2, created_at: Time.current)
visit debate_path(debate, order: :most_voted) visit debate_path(debate, order: :most_voted)
@@ -83,10 +83,10 @@ feature 'Commenting debates' do
end end
scenario 'Creation date works differently in roots and in child comments, even when sorting by confidence_score' do scenario 'Creation date works differently in roots and in child comments, even when sorting by confidence_score' do
old_root = create(:comment, commentable: debate, created_at: Time.now - 10) old_root = create(:comment, commentable: debate, created_at: Time.current - 10)
new_root = create(:comment, commentable: debate, created_at: Time.now) new_root = create(:comment, commentable: debate, created_at: Time.current)
old_child = create(:comment, commentable: debate, parent_id: new_root.id, created_at: Time.now - 10) old_child = create(:comment, commentable: debate, parent_id: new_root.id, created_at: Time.current - 10)
new_child = create(:comment, commentable: debate, parent_id: new_root.id, created_at: Time.now) new_child = create(:comment, commentable: debate, parent_id: new_root.id, created_at: Time.current)
visit debate_path(debate, order: :most_voted) visit debate_path(debate, order: :most_voted)
@@ -418,7 +418,7 @@ feature 'Commenting debates' do
feature 'Voting comments' do feature 'Voting comments' do
background do background do
@manuela = create(:user, verified_at: Time.now) @manuela = create(:user, verified_at: Time.current)
@pablo = create(:user) @pablo = create(:user)
@debate = create(:debate) @debate = create(:debate)
@comment = create(:comment, commentable: @debate) @comment = create(:comment, commentable: @debate)

View File

@@ -62,9 +62,9 @@ feature 'Commenting proposals' do
end end
scenario 'Comment order' do scenario 'Comment order' do
c1 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 100, cached_votes_total: 120, created_at: Time.now - 2) c1 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 100, cached_votes_total: 120, created_at: Time.current - 2)
c2 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 10, cached_votes_total: 12, created_at: Time.now - 1) c2 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 10, cached_votes_total: 12, created_at: Time.current - 1)
c3 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 1, cached_votes_total: 2, created_at: Time.now) c3 = create(:comment, :with_confidence_score, commentable: proposal, cached_votes_up: 1, cached_votes_total: 2, created_at: Time.current)
visit proposal_path(proposal, order: :most_voted) visit proposal_path(proposal, order: :most_voted)
@@ -83,10 +83,10 @@ feature 'Commenting proposals' do
end end
scenario 'Creation date works differently in roots and in child comments, when sorting by confidence_score' do scenario 'Creation date works differently in roots and in child comments, when sorting by confidence_score' do
old_root = create(:comment, commentable: proposal, created_at: Time.now - 10) old_root = create(:comment, commentable: proposal, created_at: Time.current - 10)
new_root = create(:comment, commentable: proposal, created_at: Time.now) new_root = create(:comment, commentable: proposal, created_at: Time.current)
old_child = create(:comment, commentable: proposal, parent_id: new_root.id, created_at: Time.now - 10) old_child = create(:comment, commentable: proposal, parent_id: new_root.id, created_at: Time.current - 10)
new_child = create(:comment, commentable: proposal, parent_id: new_root.id, created_at: Time.now) new_child = create(:comment, commentable: proposal, parent_id: new_root.id, created_at: Time.current)
visit proposal_path(proposal, order: :most_voted) visit proposal_path(proposal, order: :most_voted)
@@ -407,7 +407,7 @@ feature 'Commenting proposals' do
feature 'Voting comments' do feature 'Voting comments' do
background do background do
@manuela = create(:user, verified_at: Time.now) @manuela = create(:user, verified_at: Time.current)
@pablo = create(:user) @pablo = create(:user)
@proposal = create(:proposal) @proposal = create(:proposal)
@comment = create(:comment, commentable: @proposal) @comment = create(:comment, commentable: @proposal)

View File

@@ -422,9 +422,9 @@ feature 'Debates' do
end end
scenario 'Debates are ordered by newest', :js do scenario 'Debates are ordered by newest', :js do
create(:debate, title: 'Best', created_at: Time.now) create(:debate, title: 'Best', created_at: Time.current)
create(:debate, title: 'Medium', created_at: Time.now - 1.hour) create(:debate, title: 'Medium', created_at: Time.current - 1.hour)
create(:debate, title: 'Worst', created_at: Time.now - 1.day) create(:debate, title: 'Worst', created_at: Time.current - 1.day)
visit debates_path visit debates_path
click_link 'newest' click_link 'newest'
@@ -808,7 +808,7 @@ feature 'Debates' do
scenario "Reorder results maintaing search", :js do scenario "Reorder results maintaing search", :js do
debate1 = create(:debate, title: "Show you got", cached_votes_up: 10, created_at: 1.week.ago) debate1 = create(:debate, title: "Show you got", cached_votes_up: 10, created_at: 1.week.ago)
debate2 = create(:debate, title: "Show what you got", cached_votes_up: 1, created_at: 1.month.ago) debate2 = create(:debate, title: "Show what you got", cached_votes_up: 1, created_at: 1.month.ago)
debate3 = create(:debate, title: "Show you got", cached_votes_up: 100, created_at: Time.now) debate3 = create(:debate, title: "Show you got", cached_votes_up: 100, created_at: Time.current)
debate4 = create(:debate, title: "Do not display", cached_votes_up: 1, created_at: 1.week.ago) debate4 = create(:debate, title: "Do not display", cached_votes_up: 1, created_at: 1.week.ago)
visit debates_path visit debates_path
@@ -1032,7 +1032,7 @@ feature 'Debates' do
admin = create(:administrator) admin = create(:administrator)
login_as(admin.user) login_as(admin.user)
debate1 = create(:debate, featured_at: Time.now) debate1 = create(:debate, featured_at: Time.current)
debate2 = create(:debate) debate2 = create(:debate)
visit debates_path visit debates_path

View File

@@ -170,9 +170,9 @@ feature 'Moderate comments' do
end end
scenario "sorting comments" do scenario "sorting comments" do
create(:comment, body: "Flagged comment", created_at: Time.now - 1.day, flags_count: 5) create(:comment, body: "Flagged comment", created_at: Time.current - 1.day, flags_count: 5)
create(:comment, body: "Flagged newer comment", created_at: Time.now - 12.hours, flags_count: 3) create(:comment, body: "Flagged newer comment", created_at: Time.current - 12.hours, flags_count: 3)
create(:comment, body: "Newer comment", created_at: Time.now) create(:comment, body: "Newer comment", created_at: Time.current)
visit moderation_comments_path(order: 'newest') visit moderation_comments_path(order: 'newest')

View File

@@ -177,9 +177,9 @@ feature 'Moderate debates' do
end end
scenario "sorting debates" do scenario "sorting debates" do
create(:debate, title: "Flagged debate", created_at: Time.now - 1.day, flags_count: 5) create(:debate, title: "Flagged debate", created_at: Time.current - 1.day, flags_count: 5)
create(:debate, title: "Flagged newer debate", created_at: Time.now - 12.hours, flags_count: 3) create(:debate, title: "Flagged newer debate", created_at: Time.current - 12.hours, flags_count: 3)
create(:debate, title: "Newer debate", created_at: Time.now) create(:debate, title: "Newer debate", created_at: Time.current)
visit moderation_debates_path(order: 'created_at') visit moderation_debates_path(order: 'created_at')

View File

@@ -169,9 +169,9 @@ feature 'Moderate proposals' do
end end
scenario "sorting proposals" do scenario "sorting proposals" do
create(:proposal, title: "Flagged proposal", created_at: Time.now - 1.day, flags_count: 5) create(:proposal, title: "Flagged proposal", created_at: Time.current - 1.day, flags_count: 5)
create(:proposal, title: "Flagged newer proposal", created_at: Time.now - 12.hours, flags_count: 3) create(:proposal, title: "Flagged newer proposal", created_at: Time.current - 12.hours, flags_count: 3)
create(:proposal, title: "Newer proposal", created_at: Time.now) create(:proposal, title: "Newer proposal", created_at: Time.current)
visit moderation_proposals_path(order: 'created_at') visit moderation_proposals_path(order: 'created_at')

View File

@@ -480,7 +480,7 @@ feature 'Proposals' do
scenario 'Index do not list retired proposals by default' do scenario 'Index do not list retired proposals by default' do
create_featured_proposals create_featured_proposals
not_retired = create(:proposal) not_retired = create(:proposal)
retired = create(:proposal, retired_at: Time.now) retired = create(:proposal, retired_at: Time.current)
visit proposals_path visit proposals_path
@@ -494,7 +494,7 @@ feature 'Proposals' do
scenario 'Index has a link to retired proposals list' do scenario 'Index has a link to retired proposals list' do
create_featured_proposals create_featured_proposals
not_retired = create(:proposal) not_retired = create(:proposal)
retired = create(:proposal, retired_at: Time.now) retired = create(:proposal, retired_at: Time.current)
visit proposals_path visit proposals_path
@@ -514,8 +514,8 @@ feature 'Proposals' do
end end
scenario 'Retired proposals index has links to filter by retired_reason' do scenario 'Retired proposals index has links to filter by retired_reason' do
unfeasible = create(:proposal, retired_at: Time.now, retired_reason: 'unfeasible') unfeasible = create(:proposal, retired_at: Time.current, retired_reason: 'unfeasible')
duplicated = create(:proposal, retired_at: Time.now, retired_reason: 'duplicated') duplicated = create(:proposal, retired_at: Time.current, retired_reason: 'duplicated')
visit proposals_path(retired: 'all') visit proposals_path(retired: 'all')
@@ -660,9 +660,9 @@ feature 'Proposals' do
scenario 'Proposals are ordered by newest', :js do scenario 'Proposals are ordered by newest', :js do
create_featured_proposals create_featured_proposals
create(:proposal, title: 'Best proposal', created_at: Time.now) create(:proposal, title: 'Best proposal', created_at: Time.current)
create(:proposal, title: 'Medium proposal', created_at: Time.now - 1.hour) create(:proposal, title: 'Medium proposal', created_at: Time.current - 1.hour)
create(:proposal, title: 'Worst proposal', created_at: Time.now - 1.day) create(:proposal, title: 'Worst proposal', created_at: Time.current - 1.day)
visit proposals_path visit proposals_path
click_link 'newest' click_link 'newest'
@@ -1172,7 +1172,7 @@ feature 'Proposals' do
scenario "Reorder results maintaing search", :js do scenario "Reorder results maintaing search", :js do
proposal1 = create(:proposal, title: "Show you got", cached_votes_up: 10, created_at: 1.week.ago) proposal1 = create(:proposal, title: "Show you got", cached_votes_up: 10, created_at: 1.week.ago)
proposal2 = create(:proposal, title: "Show what you got", cached_votes_up: 1, created_at: 1.month.ago) proposal2 = create(:proposal, title: "Show what you got", cached_votes_up: 1, created_at: 1.month.ago)
proposal3 = create(:proposal, title: "Show you got", cached_votes_up: 100, created_at: Time.now) proposal3 = create(:proposal, title: "Show you got", cached_votes_up: 100, created_at: Time.current)
proposal4 = create(:proposal, title: "Do not display", cached_votes_up: 1, created_at: 1.week.ago) proposal4 = create(:proposal, title: "Do not display", cached_votes_up: 1, created_at: 1.week.ago)
visit proposals_path visit proposals_path

View File

@@ -286,7 +286,7 @@ feature 'Users' do
end end
scenario 'Sign in, admin with password expired' do scenario 'Sign in, admin with password expired' do
user = create(:user, password_changed_at: Time.now - 1.year) user = create(:user, password_changed_at: Time.current - 1.year)
admin = create(:administrator, user: user) admin = create(:administrator, user: user)
login_as(admin.user) login_as(admin.user)
@@ -304,7 +304,7 @@ feature 'Users' do
end end
scenario 'Sign in, admin without password expired' do scenario 'Sign in, admin without password expired' do
user = create(:user, password_changed_at: Time.now - 360.days) user = create(:user, password_changed_at: Time.current - 360.days)
admin = create(:administrator, user: user) admin = create(:administrator, user: user)
login_as(admin.user) login_as(admin.user)
@@ -314,7 +314,7 @@ feature 'Users' do
end end
scenario 'Sign in, user with password expired' do scenario 'Sign in, user with password expired' do
user = create(:user, password_changed_at: Time.now - 1.year) user = create(:user, password_changed_at: Time.current - 1.year)
login_as(user) login_as(user)
visit root_path visit root_path
@@ -323,7 +323,7 @@ feature 'Users' do
end end
scenario 'Admin with password expired trying to use same password' do scenario 'Admin with password expired trying to use same password' do
user = create(:user, password_changed_at: Time.now - 1.year, password: '123456789') user = create(:user, password_changed_at: Time.current - 1.year, password: '123456789')
admin = create(:administrator, user: user) admin = create(:administrator, user: user)
login_as(admin.user) login_as(admin.user)

View File

@@ -4,7 +4,7 @@ feature 'Verify email' do
scenario 'Verify' do scenario 'Verify' do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z', document_number: '12345678Z',
document_type: 'dni') document_type: 'dni')
@@ -34,7 +34,7 @@ feature 'Verify email' do
end end
scenario "Errors on token verification" do scenario "Errors on token verification" do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit email_path(email_verification_token: "1234") visit email_path(email_verification_token: "1234")
@@ -44,7 +44,7 @@ feature 'Verify email' do
scenario "Errors on sending confirmation email" do scenario "Errors on sending confirmation email" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z', document_number: '12345678Z',
document_type: 'dni') document_type: 'dni')

View File

@@ -3,7 +3,7 @@ require 'rails_helper'
feature 'Verify Letter' do feature 'Verify Letter' do
scenario 'Request a letter' do scenario 'Request a letter' do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111") confirmed_phone: "611111111")
login_as(user) login_as(user)
@@ -20,7 +20,7 @@ feature 'Verify Letter' do
end end
scenario 'Go to office instead of send letter' do scenario 'Go to office instead of send letter' do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111") confirmed_phone: "611111111")
login_as(user) login_as(user)
@@ -40,7 +40,7 @@ feature 'Verify Letter' do
end end
scenario "Deny access unless verified phone/email" do scenario "Deny access unless verified phone/email" do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit new_letter_path visit new_letter_path
@@ -52,7 +52,7 @@ feature 'Verify Letter' do
context "Code verification" do context "Code verification" do
scenario "Valid verification user logged in" do scenario "Valid verification user logged in" do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111", confirmed_phone: "611111111",
letter_verification_code: "123456") letter_verification_code: "123456")
@@ -69,7 +69,7 @@ feature 'Verify Letter' do
end end
scenario "Valid verification of user failing to add trailing zeros" do scenario "Valid verification of user failing to add trailing zeros" do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111", confirmed_phone: "611111111",
letter_verification_code: "012345") letter_verification_code: "012345")
@@ -86,7 +86,7 @@ feature 'Verify Letter' do
end end
scenario "Valid verification user not logged in" do scenario "Valid verification user not logged in" do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111", confirmed_phone: "611111111",
letter_verification_code: "123456") letter_verification_code: "123456")
@@ -110,7 +110,7 @@ feature 'Verify Letter' do
end end
scenario "Error messages on verification" do scenario "Error messages on verification" do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111") confirmed_phone: "611111111")
visit edit_letter_path visit edit_letter_path
@@ -122,7 +122,7 @@ feature 'Verify Letter' do
end end
scenario '6 tries allowed' do scenario '6 tries allowed' do
user = create(:user, residence_verified_at: Time.now, user = create(:user, residence_verified_at: Time.current,
confirmed_phone: "611111111", confirmed_phone: "611111111",
letter_verification_code: "123456") letter_verification_code: "123456")

View File

@@ -3,7 +3,7 @@ require 'rails_helper'
feature 'SMS Verification' do feature 'SMS Verification' do
scenario 'Verify' do scenario 'Verify' do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit new_sms_path visit new_sms_path
@@ -21,7 +21,7 @@ feature 'SMS Verification' do
end end
scenario 'Errors on phone number' do scenario 'Errors on phone number' do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit new_sms_path visit new_sms_path
@@ -32,7 +32,7 @@ feature 'SMS Verification' do
end end
scenario 'Errors on verification code' do scenario 'Errors on verification code' do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit new_sms_path visit new_sms_path
@@ -58,7 +58,7 @@ feature 'SMS Verification' do
end end
scenario '5 tries allowed' do scenario '5 tries allowed' do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit new_sms_path visit new_sms_path

View File

@@ -3,7 +3,7 @@ require 'rails_helper'
feature 'Verification path' do feature 'Verification path' do
scenario "User is an organization" do scenario "User is an organization" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
create(:organization, user: user) create(:organization, user: user)
login_as(user) login_as(user)
@@ -13,7 +13,7 @@ feature 'Verification path' do
end end
scenario "User is verified" do scenario "User is verified" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -23,8 +23,8 @@ feature 'Verification path' do
end end
scenario "User requested a letter" do scenario "User requested a letter" do
user = create(:user, confirmed_phone: "623456789", residence_verified_at: Time.now, user = create(:user, confirmed_phone: "623456789", residence_verified_at: Time.current,
letter_requested_at: Time.now, letter_verification_code: "666") letter_requested_at: Time.current, letter_verification_code: "666")
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -33,7 +33,7 @@ feature 'Verification path' do
end end
scenario "User is level two verified" do scenario "User is level two verified" do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666666666") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666666666")
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -42,7 +42,7 @@ feature 'Verification path' do
end end
scenario "User received a verification sms" do scenario "User received a verification sms" do
user = create(:user, residence_verified_at: Time.now, unconfirmed_phone: "666666666", sms_confirmation_code: "666") user = create(:user, residence_verified_at: Time.current, unconfirmed_phone: "666666666", sms_confirmation_code: "666")
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -51,7 +51,7 @@ feature 'Verification path' do
end end
scenario "User received verification email" do scenario "User received verification email" do
user = create(:user, residence_verified_at: Time.now, email_verification_token: "1234") user = create(:user, residence_verified_at: Time.current, email_verification_token: "1234")
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -64,7 +64,7 @@ feature 'Verification path' do
end end
scenario "User has verified residence" do scenario "User has verified residence" do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit verification_path visit verification_path
@@ -86,7 +86,7 @@ feature 'Verification path' do
end end
scenario "A verified user can not access verification pages" do scenario "A verified user can not access verification pages" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
login_as(user) login_as(user)

View File

@@ -4,7 +4,7 @@ feature 'Verified users' do
scenario "Verified emails" do scenario "Verified emails" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
create(:verified_user, create(:verified_user,
@@ -29,7 +29,7 @@ feature 'Verified users' do
scenario "Verified phones" do scenario "Verified phones" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
create(:verified_user, create(:verified_user,
@@ -54,7 +54,7 @@ feature 'Verified users' do
scenario "No emails or phones" do scenario "No emails or phones" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
create(:verified_user, create(:verified_user,
@@ -72,7 +72,7 @@ feature 'Verified users' do
scenario "Select a verified email" do scenario "Select a verified email" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
verified_user = create(:verified_user, verified_user = create(:verified_user,
@@ -92,7 +92,7 @@ feature 'Verified users' do
scenario "Select a verified phone" do scenario "Select a verified phone" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
verified_user = create(:verified_user, verified_user = create(:verified_user,
@@ -111,7 +111,7 @@ feature 'Verified users' do
scenario "Continue without selecting any verified information" do scenario "Continue without selecting any verified information" do
user = create(:user, user = create(:user,
residence_verified_at: Time.now, residence_verified_at: Time.current,
document_number: '12345678Z') document_number: '12345678Z')
create(:verified_user, create(:verified_user,
@@ -127,7 +127,7 @@ feature 'Verified users' do
end end
scenario "No verified information" do scenario "No verified information" do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
login_as(user) login_as(user)
visit verified_user_path visit verified_user_path

View File

@@ -3,7 +3,7 @@ require 'rails_helper'
feature 'Votes' do feature 'Votes' do
background do background do
@manuela = create(:user, verified_at: Time.now) @manuela = create(:user, verified_at: Time.current)
@pablo = create(:user) @pablo = create(:user)
end end

View File

@@ -45,7 +45,7 @@ feature "Welcome screen" do
end end
scenario 'it is not shown to level-2 users' do scenario 'it is not shown to level-2 users' do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "123") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "123")
login_through_form_as(user) login_through_form_as(user)
@@ -53,7 +53,7 @@ feature "Welcome screen" do
end end
scenario 'it is not shown to level-3 users' do scenario 'it is not shown to level-3 users' do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
login_through_form_as(user) login_through_form_as(user)

View File

@@ -51,7 +51,7 @@ describe EmailDigest do
user = create(:user) user = create(:user)
proposal_notification = create(:proposal_notification) proposal_notification = create(:proposal_notification)
notification = create(:notification, notifiable: proposal_notification, user: user, emailed_at: Time.now) notification = create(:notification, notifiable: proposal_notification, user: user, emailed_at: Time.current)
email_digest = EmailDigest.new(user) email_digest = EmailDigest.new(user)
expect(email_digest.pending_notifications?).to_not be expect(email_digest.pending_notifications?).to_not be
@@ -85,7 +85,7 @@ describe EmailDigest do
user = create(:user) user = create(:user)
proposal_notification = create(:proposal_notification) proposal_notification = create(:proposal_notification)
create(:notification, notifiable: proposal_notification, user: user, emailed_at: Time.now) create(:notification, notifiable: proposal_notification, user: user, emailed_at: Time.current)
reset_mailer reset_mailer
email_digest = EmailDigest.new(user) email_digest = EmailDigest.new(user)

View File

@@ -90,7 +90,7 @@ describe "Abilities::Common" do
describe "when level 2 verified" do describe "when level 2 verified" do
let(:own_spending_proposal) { create(:spending_proposal, author: user) } let(:own_spending_proposal) { create(:spending_proposal, author: user) }
let(:own_direct_message) { create(:direct_message, sender: user) } let(:own_direct_message) { create(:direct_message, sender: user) }
before{ user.update(residence_verified_at: Time.now, confirmed_phone: "1") } before{ user.update(residence_verified_at: Time.current, confirmed_phone: "1") }
it { should be_able_to(:vote, Proposal) } it { should be_able_to(:vote, Proposal) }
it { should be_able_to(:vote_featured, Proposal) } it { should be_able_to(:vote_featured, Proposal) }
@@ -108,7 +108,7 @@ describe "Abilities::Common" do
describe "when level 3 verified" do describe "when level 3 verified" do
let(:own_spending_proposal) { create(:spending_proposal, author: user) } let(:own_spending_proposal) { create(:spending_proposal, author: user) }
let(:own_direct_message) { create(:direct_message, sender: user) } let(:own_direct_message) { create(:direct_message, sender: user) }
before{ user.update(verified_at: Time.now) } before{ user.update(verified_at: Time.current) }
it { should be_able_to(:vote, Proposal) } it { should be_able_to(:vote, Proposal) }
it { should be_able_to(:vote_featured, Proposal) } it { should be_able_to(:vote_featured, Proposal) }

View File

@@ -129,12 +129,12 @@ describe Debate do
end end
it "should be true for level two verified users" do it "should be true for level two verified users" do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666333111") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666333111")
expect(debate.votable_by?(user)).to be true expect(debate.votable_by?(user)).to be true
end end
it "should be true for level three verified users" do it "should be true for level three verified users" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect(debate.votable_by?(user)).to be true expect(debate.votable_by?(user)).to be true
end end
@@ -166,24 +166,24 @@ describe Debate do
describe "from level two verified users" do describe "from level two verified users" do
it "should register vote" do it "should register vote" do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666333111") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666333111")
expect {debate.register_vote(user, 'yes')}.to change{debate.reload.votes_for.size}.by(1) expect {debate.register_vote(user, 'yes')}.to change{debate.reload.votes_for.size}.by(1)
end end
it "should not increase anonymous votes counter " do it "should not increase anonymous votes counter " do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666333111") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666333111")
expect {debate.register_vote(user, 'yes')}.to_not change{debate.reload.cached_anonymous_votes_total} expect {debate.register_vote(user, 'yes')}.to_not change{debate.reload.cached_anonymous_votes_total}
end end
end end
describe "from level three verified users" do describe "from level three verified users" do
it "should register vote" do it "should register vote" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect {debate.register_vote(user, 'yes')}.to change{debate.reload.votes_for.size}.by(1) expect {debate.register_vote(user, 'yes')}.to change{debate.reload.votes_for.size}.by(1)
end end
it "should not increase anonymous votes counter " do it "should not increase anonymous votes counter " do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect {debate.register_vote(user, 'yes')}.to_not change{debate.reload.cached_anonymous_votes_total} expect {debate.register_vote(user, 'yes')}.to_not change{debate.reload.cached_anonymous_votes_total}
end end
end end
@@ -225,7 +225,7 @@ describe Debate do
end end
describe '#hot_score' do describe '#hot_score' do
let(:now) { Time.now } let(:now) { Time.current }
it "increases for newer debates" do it "increases for newer debates" do
old = create(:debate, :with_hot_score, created_at: now - 1.day) old = create(:debate, :with_hot_score, created_at: now - 1.day)
@@ -611,7 +611,7 @@ describe Debate do
it "should be able to reorder by created_at after searching" do it "should be able to reorder by created_at after searching" do
recent = create(:debate, title: 'stop corruption', cached_votes_up: 1, created_at: 1.week.ago) recent = create(:debate, title: 'stop corruption', cached_votes_up: 1, created_at: 1.week.ago)
newest = create(:debate, title: 'stop corruption', cached_votes_up: 2, created_at: Time.now) newest = create(:debate, title: 'stop corruption', cached_votes_up: 2, created_at: Time.current)
oldest = create(:debate, title: 'stop corruption', cached_votes_up: 3, created_at: 1.month.ago) oldest = create(:debate, title: 'stop corruption', cached_votes_up: 3, created_at: 1.month.ago)
results = Debate.search('stop corruption') results = Debate.search('stop corruption')

View File

@@ -9,17 +9,17 @@ describe Organization do
expect(subject.verified?).to be false expect(subject.verified?).to be false
end end
it "is true when verified_at? exists" do it "is true when verified_at? exists" do
subject.verified_at = Time.now subject.verified_at = Time.current
expect(subject.verified?).to be true expect(subject.verified?).to be true
end end
it "is false when the organization was verified and then rejected" do it "is false when the organization was verified and then rejected" do
subject.verified_at = Time.now subject.verified_at = Time.current
subject.rejected_at = Time.now + 1 subject.rejected_at = Time.current + 1
expect(subject.verified?).to be false expect(subject.verified?).to be false
end end
it "is true when the organization was rejected and then verified" do it "is true when the organization was rejected and then verified" do
subject.rejected_at = Time.now subject.rejected_at = Time.current
subject.verified_at = Time.now + 1 subject.verified_at = Time.current + 1
expect(subject.verified?).to be true expect(subject.verified?).to be true
end end
end end
@@ -29,17 +29,17 @@ describe Organization do
expect(subject.rejected?).to be false expect(subject.rejected?).to be false
end end
it "is true when rejected_at? exists" do it "is true when rejected_at? exists" do
subject.rejected_at = Time.now subject.rejected_at = Time.current
expect(subject.rejected?).to be true expect(subject.rejected?).to be true
end end
it "is true when the organization was verified and then rejected" do it "is true when the organization was verified and then rejected" do
subject.verified_at = Time.now subject.verified_at = Time.current
subject.rejected_at = Time.now + 1 subject.rejected_at = Time.current + 1
expect(subject.rejected?).to be true expect(subject.rejected?).to be true
end end
it "is false when the organization was rejected and then verified" do it "is false when the organization was rejected and then verified" do
subject.rejected_at = Time.now subject.rejected_at = Time.current
subject.verified_at = Time.now + 1 subject.verified_at = Time.current + 1
expect(subject.rejected?).to be false expect(subject.rejected?).to be false
end end
end end

View File

@@ -166,12 +166,12 @@ describe Proposal do
let(:proposal) { create(:proposal) } let(:proposal) { create(:proposal) }
it "should be true for level two verified users" do it "should be true for level two verified users" do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666333111") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666333111")
expect(proposal.votable_by?(user)).to be true expect(proposal.votable_by?(user)).to be true
end end
it "should be true for level three verified users" do it "should be true for level three verified users" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect(proposal.votable_by?(user)).to be true expect(proposal.votable_by?(user)).to be true
end end
@@ -186,14 +186,14 @@ describe Proposal do
describe "from level two verified users" do describe "from level two verified users" do
it "should register vote" do it "should register vote" do
user = create(:user, residence_verified_at: Time.now, confirmed_phone: "666333111") user = create(:user, residence_verified_at: Time.current, confirmed_phone: "666333111")
expect {proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(1) expect {proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(1)
end end
end end
describe "from level three verified users" do describe "from level three verified users" do
it "should register vote" do it "should register vote" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect {proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(1) expect {proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(1)
end end
end end
@@ -206,7 +206,7 @@ describe Proposal do
end end
it "should not register vote for archived proposals" do it "should not register vote for archived proposals" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
archived_proposal = create(:proposal, :archived) archived_proposal = create(:proposal, :archived)
expect {archived_proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(0) expect {archived_proposal.register_vote(user, 'yes')}.to change{proposal.reload.votes_for.size}.by(0)
@@ -230,7 +230,7 @@ describe Proposal do
end end
describe '#hot_score' do describe '#hot_score' do
let(:now) { Time.now } let(:now) { Time.current }
it "increases for newer proposals" do it "increases for newer proposals" do
old = create(:proposal, :with_hot_score, created_at: now - 1.day) old = create(:proposal, :with_hot_score, created_at: now - 1.day)
@@ -267,7 +267,7 @@ describe Proposal do
it "increases with votes" do it "increases with votes" do
previous = proposal.hot_score previous = proposal.hot_score
5.times { proposal.register_vote(create(:user, verified_at: Time.now), true) } 5.times { proposal.register_vote(create(:user, verified_at: Time.current), true) }
expect(previous).to be < proposal.reload.hot_score expect(previous).to be < proposal.reload.hot_score
end end
@@ -317,7 +317,7 @@ describe Proposal do
it "increases with like" do it "increases with like" do
previous = proposal.confidence_score previous = proposal.confidence_score
5.times { proposal.register_vote(create(:user, verified_at: Time.now), true) } 5.times { proposal.register_vote(create(:user, verified_at: Time.current), true) }
expect(previous).to be < proposal.confidence_score expect(previous).to be < proposal.confidence_score
end end
end end
@@ -612,7 +612,7 @@ describe Proposal do
it "should be able to reorder by created_at after searching" do it "should be able to reorder by created_at after searching" do
recent = create(:proposal, title: 'stop corruption', cached_votes_up: 1, created_at: 1.week.ago) recent = create(:proposal, title: 'stop corruption', cached_votes_up: 1, created_at: 1.week.ago)
newest = create(:proposal, title: 'stop corruption', cached_votes_up: 2, created_at: Time.now) newest = create(:proposal, title: 'stop corruption', cached_votes_up: 2, created_at: Time.current)
oldest = create(:proposal, title: 'stop corruption', cached_votes_up: 3, created_at: 1.month.ago) oldest = create(:proposal, title: 'stop corruption', cached_votes_up: 3, created_at: 1.month.ago)
results = Proposal.search('stop corruption') results = Proposal.search('stop corruption')
@@ -794,7 +794,7 @@ describe Proposal do
describe "retired" do describe "retired" do
let!(:proposal1) { create(:proposal) } let!(:proposal1) { create(:proposal) }
let!(:proposal2) { create(:proposal, retired_at: Time.now) } let!(:proposal2) { create(:proposal, retired_at: Time.current) }
it "retired? is true" do it "retired? is true" do
expect(proposal1.retired?).to eq false expect(proposal1.retired?).to eq false

View File

@@ -274,10 +274,10 @@ describe User do
# Subdomains are also accepted # Subdomains are also accepted
Setting['email_domain_for_officials'] = 'officials.madrid.es' Setting['email_domain_for_officials'] = 'officials.madrid.es'
user1 = create(:user, email: "john@officials.madrid.es", confirmed_at: Time.now) user1 = create(:user, email: "john@officials.madrid.es", confirmed_at: Time.current)
user2 = create(:user, email: "john@yes.officials.madrid.es", confirmed_at: Time.now) user2 = create(:user, email: "john@yes.officials.madrid.es", confirmed_at: Time.current)
user3 = create(:user, email: "john@unofficials.madrid.es", confirmed_at: Time.now) user3 = create(:user, email: "john@unofficials.madrid.es", confirmed_at: Time.current)
user4 = create(:user, email: "john@example.org", confirmed_at: Time.now) user4 = create(:user, email: "john@example.org", confirmed_at: Time.current)
expect(user1.has_official_email?).to eq(true) expect(user1.has_official_email?).to eq(true)
expect(user2.has_official_email?).to eq(true) expect(user2.has_official_email?).to eq(true)
@@ -332,7 +332,7 @@ describe User do
it "returns users that have not been erased" do it "returns users that have not been erased" do
user1 = create(:user, erased_at: nil) user1 = create(:user, erased_at: nil)
user2 = create(:user, erased_at: nil) user2 = create(:user, erased_at: nil)
user3 = create(:user, erased_at: Time.now) user3 = create(:user, erased_at: Time.current)
expect(User.active).to include(user1) expect(User.active).to include(user1)
expect(User.active).to include(user2) expect(User.active).to include(user2)

View File

@@ -25,7 +25,7 @@ module CommonActions
end end
def login_as_authenticated_manager def login_as_authenticated_manager
login, user_key, date = "JJB042", "31415926", Time.now.strftime("%Y%m%d%H%M%S") login, user_key, date = "JJB042", "31415926", Time.current.strftime("%Y%m%d%H%M%S")
allow_any_instance_of(ManagerAuthenticator).to receive(:auth).and_return({login: login, user_key: user_key, date: date}.with_indifferent_access) allow_any_instance_of(ManagerAuthenticator).to receive(:auth).and_return({login: login, user_key: user_key, date: date}.with_indifferent_access)
visit management_sign_in_path(login: login, clave_usuario: user_key, fecha_conexion: date) visit management_sign_in_path(login: login, clave_usuario: user_key, fecha_conexion: date)
end end

View File

@@ -4,7 +4,7 @@ shared_examples_for "verifiable" do
describe "#scopes" do describe "#scopes" do
describe "#level_three_verified" do describe "#level_three_verified" do
it "returns level three verified users" do it "returns level three verified users" do
user1 = create(:user, verified_at: Time.now) user1 = create(:user, verified_at: Time.current)
user2 = create(:user, verified_at: nil) user2 = create(:user, verified_at: nil)
expect(model.level_three_verified).to include(user1) expect(model.level_three_verified).to include(user1)
@@ -14,10 +14,10 @@ shared_examples_for "verifiable" do
describe "#level_two_verified" do describe "#level_two_verified" do
it "returns level two verified users" do it "returns level two verified users" do
user1 = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.now) user1 = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.current)
user2 = create(:user, confirmed_phone: "123456789", residence_verified_at: nil) user2 = create(:user, confirmed_phone: "123456789", residence_verified_at: nil)
user3 = create(:user, confirmed_phone: nil, residence_verified_at: Time.now) user3 = create(:user, confirmed_phone: nil, residence_verified_at: Time.current)
user4 = create(:user, level_two_verified_at: Time.now) user4 = create(:user, level_two_verified_at: Time.current)
expect(model.level_two_verified).to include(user1) expect(model.level_two_verified).to include(user1)
expect(model.level_two_verified).to_not include(user2) expect(model.level_two_verified).to_not include(user2)
@@ -28,11 +28,11 @@ shared_examples_for "verifiable" do
describe "#level_two_or_three_verified" do describe "#level_two_or_three_verified" do
it "returns level two or three verified users" do it "returns level two or three verified users" do
user1 = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.now) user1 = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.current)
user2 = create(:user, verified_at: Time.now) user2 = create(:user, verified_at: Time.current)
user3 = create(:user, confirmed_phone: "123456789", residence_verified_at: nil) user3 = create(:user, confirmed_phone: "123456789", residence_verified_at: nil)
user4 = create(:user, confirmed_phone: nil, residence_verified_at: Time.now) user4 = create(:user, confirmed_phone: nil, residence_verified_at: Time.current)
user5 = create(:user, level_two_verified_at: Time.now) user5 = create(:user, level_two_verified_at: Time.current)
expect(model.level_two_or_three_verified).to include(user1) expect(model.level_two_or_three_verified).to include(user1)
expect(model.level_two_or_three_verified).to include(user2) expect(model.level_two_or_three_verified).to include(user2)
@@ -46,9 +46,9 @@ shared_examples_for "verifiable" do
it "returns unverified users" do it "returns unverified users" do
user1 = create(:user, verified_at: nil, confirmed_phone: nil) user1 = create(:user, verified_at: nil, confirmed_phone: nil)
user2 = create(:user, verified_at: nil, residence_verified_at: nil, confirmed_phone: "123456789") user2 = create(:user, verified_at: nil, residence_verified_at: nil, confirmed_phone: "123456789")
user3 = create(:user, verified_at: nil, residence_verified_at: Time.now, confirmed_phone: nil) user3 = create(:user, verified_at: nil, residence_verified_at: Time.current, confirmed_phone: nil)
user4 = create(:user, verified_at: Time.now, residence_verified_at: Time.now, confirmed_phone: "123456789") user4 = create(:user, verified_at: Time.current, residence_verified_at: Time.current, confirmed_phone: "123456789")
user5 = create(:user, level_two_verified_at: Time.now) user5 = create(:user, level_two_verified_at: Time.current)
expect(model.unverified).to include(user1) expect(model.unverified).to include(user1)
expect(model.unverified).to include(user2) expect(model.unverified).to include(user2)
@@ -63,9 +63,9 @@ shared_examples_for "verifiable" do
user1 = create(:user, verified_at: nil, confirmed_phone: nil) user1 = create(:user, verified_at: nil, confirmed_phone: nil)
create(:failed_census_call, user: user1) create(:failed_census_call, user: user1)
user2 = create(:user, verified_at: nil, residence_verified_at: Time.now, unconfirmed_phone: nil) user2 = create(:user, verified_at: nil, residence_verified_at: Time.current, unconfirmed_phone: nil)
user3 = create(:user, verified_at: nil, confirmed_phone: nil) user3 = create(:user, verified_at: nil, confirmed_phone: nil)
user4 = create(:user, verified_at: Time.now, residence_verified_at: Time.now, unconfirmed_phone: "123456789", confirmed_phone: "123456789") user4 = create(:user, verified_at: Time.current, residence_verified_at: Time.current, unconfirmed_phone: "123456789", confirmed_phone: "123456789")
expect(model.incomplete_verification).to include(user1) expect(model.incomplete_verification).to include(user1)
@@ -78,7 +78,7 @@ shared_examples_for "verifiable" do
describe "#methods" do describe "#methods" do
it "residence_verified? is true only if residence_verified_at" do it "residence_verified? is true only if residence_verified_at" do
user = create(:user, residence_verified_at: Time.now) user = create(:user, residence_verified_at: Time.current)
expect(user.residence_verified?).to eq(true) expect(user.residence_verified?).to eq(true)
user = create(:user, residence_verified_at: nil) user = create(:user, residence_verified_at: nil)
@@ -94,13 +94,13 @@ shared_examples_for "verifiable" do
end end
it "level_two_verified? is true if manually set, or if residence_verified_at and confirmed_phone" do it "level_two_verified? is true if manually set, or if residence_verified_at and confirmed_phone" do
user = create(:user, level_two_verified_at: Time.now) user = create(:user, level_two_verified_at: Time.current)
expect(user.level_two_verified?).to eq(true) expect(user.level_two_verified?).to eq(true)
user = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.now) user = create(:user, confirmed_phone: "123456789", residence_verified_at: Time.current)
expect(user.level_two_verified?).to eq(true) expect(user.level_two_verified?).to eq(true)
user = create(:user, confirmed_phone: nil, residence_verified_at: Time.now) user = create(:user, confirmed_phone: nil, residence_verified_at: Time.current)
expect(user.level_two_verified?).to eq(false) expect(user.level_two_verified?).to eq(false)
user = create(:user, confirmed_phone: "123456789", residence_verified_at: nil) user = create(:user, confirmed_phone: "123456789", residence_verified_at: nil)
@@ -108,7 +108,7 @@ shared_examples_for "verifiable" do
end end
it "level_three_verified? is true only if verified_at" do it "level_three_verified? is true only if verified_at" do
user = create(:user, verified_at: Time.now) user = create(:user, verified_at: Time.current)
expect(user.level_three_verified?).to eq(true) expect(user.level_three_verified?).to eq(true)
user = create(:user, verified_at: nil) user = create(:user, verified_at: nil)
@@ -119,7 +119,7 @@ shared_examples_for "verifiable" do
user = create(:user, verified_at: nil, confirmed_phone: nil) user = create(:user, verified_at: nil, confirmed_phone: nil)
expect(user.unverified?).to eq(true) expect(user.unverified?).to eq(true)
user = create(:user, verified_at: Time.now, confirmed_phone: "123456789", residence_verified_at: Time.now) user = create(:user, verified_at: Time.current, confirmed_phone: "123456789", residence_verified_at: Time.current)
expect(user.unverified?).to eq(false) expect(user.unverified?).to eq(false)
end end
@@ -146,13 +146,13 @@ shared_examples_for "verifiable" do
end end
it "verification_letter_sent? is true only if user has letter_requested_at and letter_verification_code" do it "verification_letter_sent? is true only if user has letter_requested_at and letter_verification_code" do
user = create(:user, letter_requested_at: Time.now, letter_verification_code: "666") user = create(:user, letter_requested_at: Time.current, letter_verification_code: "666")
expect(user.verification_letter_sent?).to eq(true) expect(user.verification_letter_sent?).to eq(true)
user = create(:user, letter_requested_at: nil, letter_verification_code: "666") user = create(:user, letter_requested_at: nil, letter_verification_code: "666")
expect(user.verification_letter_sent?).to eq(false) expect(user.verification_letter_sent?).to eq(false)
user = create(:user, letter_requested_at: Time.now, letter_verification_code: nil) user = create(:user, letter_requested_at: Time.current, letter_verification_code: nil)
expect(user.verification_letter_sent?).to eq(false) expect(user.verification_letter_sent?).to eq(false)
user = create(:user, letter_requested_at: nil, letter_verification_code: nil) user = create(:user, letter_requested_at: nil, letter_verification_code: nil)