From e669205c64d9d6a284a933425cee0f8cc419f12a Mon Sep 17 00:00:00 2001 From: Jonathan Kolyer Date: Thu, 5 Jun 2014 15:42:23 +0000 Subject: [PATCH] VRFS-1664 added looping test --- .../models/email_batch_new_musician.rb | 7 +++-- .../models/email_batch_spec_new_musicians.rb | 30 +++++++++++++++++++ 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/ruby/lib/jam_ruby/models/email_batch_new_musician.rb b/ruby/lib/jam_ruby/models/email_batch_new_musician.rb index 4eadd5311..2ae5c4e73 100644 --- a/ruby/lib/jam_ruby/models/email_batch_new_musician.rb +++ b/ruby/lib/jam_ruby/models/email_batch_new_musician.rb @@ -20,7 +20,9 @@ module JamRuby ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS #{TMP_NEW}") sql =< 1, :last_jam_addr => 1, + :created_at => dd) + end + 10.downto(1) do |nn| + FactoryGirl.create(:user, :last_jam_locidispid => 3, :last_jam_addr => 3) + end + JamRuby::Score.createx(1, 'a', 1, 3, 'a', 3, 10) + num = 0 + # User.where(["created_at < ?",dd]).order('created_at DESC').all.each {|uu| puts "#{uu.id}; #{uu.created_at}"} + receivers = [] + new_musician_batch.fetch_recipients do |uu, newm| + num += 1 + receivers << uu + # puts "#{uu.id}; #{uu.created_at}; " + # binding.pry + expect(newm.count).to eq(10) + end + dd += 1.day + # receivers.each_with_index {|rr,idx| puts "#{idx}; #{rr.created_at}; #{rr.id}"} + receivers.uniq! + expect(receivers.count).to eq(User.where(["created_at <= ?",dd]).count) + expect(num).to eq(User.where(["created_at <= ?",dd]).count) + end + end end