Sha256: 594e17db55ffa77c470660031d39f61030a7b00660b0235b08313c46c066b906
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe "Mcfly" do self.use_transactional_fixtures = false after(:each) do ActiveRecord::Base.connection.execute("TRUNCATE security_instruments;") end before(:each) do Mcfly.whodunnit = TestUser.new(10) @dts = ['2001-01-01', '2001-01-05', '2001-01-10'] @sis = [ ["FN Fix-30 MBS", "A"], ["FN Fix-30 Cash", "A"], ["FN Fix-30 MBS Blend", "A"], ["FN Fix-30 HB MBS", "A"], ] @sis.each_with_index { |(name, sc), i| si = SecurityInstrument.new(name: name, settlement_class: sc) si.created_dt = @dts[i % @dts.length] si.save! } end it "deleted append-only records should have reasonable obsoleted_dt" do @sis[0..3].each { |name, st| osi = SecurityInstrument.find_by_name(name) osi.destroy # p ActiveRecord::Base.connection.execute("select now();").first sleep(2) } t = Time.now deltas = @sis[0..3].map { |name, st| (t - SecurityInstrument.find_by_name(name).obsoleted_dt).round } deltas.should == [8, 6, 4, 2] end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
mcfly-0.0.13 | spec/no_trans_spec.rb |
mcfly-0.0.12 | spec/no_trans_spec.rb |
mcfly-0.0.11 | spec/no_trans_spec.rb |
mcfly-0.0.10 | spec/no_trans_spec.rb |