* another quick fix for broken databasecleaner transaction cleanup

This commit is contained in:
Seth Call 2015-01-07 16:57:25 -06:00
parent d58cf2a048
commit 99f5e46ff6
3 changed files with 30 additions and 3 deletions

View File

@ -5,7 +5,7 @@ describe EmailBatch do
before(:all) do
User.delete_all
end
after(:each) do
Timecop.return
end

View File

@ -2,6 +2,10 @@ require 'spec_helper'
describe 'Musician search' do
before(:all) do
Users.delete_all
end
# need a data set with actual distances
describe "test set A" do

View File

@ -59,8 +59,16 @@ namespace :db do
make_recording
end
# invoke like:
# email=seth@jamkazam.com bundle exec rake db:populate_jam_track
task populate_jam_track: :environment do
make_jam_track
email = ENV['email']
user = User.find_by_email!(email)
make_jam_track(user)
end
# takes command line args: http://davidlesches.com/blog/passing-arguments-to-a-rails-rake-task
@ -283,8 +291,23 @@ def make_recording
recording.save!(validate:false)
end
def make_jam_track
def make_jam_track(user)
number = 0
track = JamTrack.where('name like ?', 'boostrapped-%').order('name DESC').first
if track
index = track.name.index('-')
number = track.name[index+1..-1].to_i + 1 # increment most recent bootstrapped by 1
end
suffix = number.to_s.rjust(3, '0') # 0 pad a bit
jam_track = FactoryGirl.create(:jam_track, name: 'bootstrapped-' + suffix)
right = FactoryGirl.create(:jam_track_right, user: user, jam_track: jam_track)
JamTracksBuilder.perform(right.id)
end
def populate_conversation(target_email)