* another quick fix for broken databasecleaner transaction cleanup
This commit is contained in:
parent
d58cf2a048
commit
99f5e46ff6
|
|
@ -5,7 +5,7 @@ describe EmailBatch do
|
|||
before(:all) do
|
||||
User.delete_all
|
||||
end
|
||||
|
||||
|
||||
after(:each) do
|
||||
Timecop.return
|
||||
end
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue