Sha256: 2a5bd5ba14414e11668a1b59c9295700e51beed9bcb5bfa0c7c145033d33bf80
Contents?: true
Size: 1.26 KB
Versions: 7
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' require "#{Earth::FACTORY_DIR}/national_transit_database_mode" require "#{Earth::FACTORY_DIR}/national_transit_database_record" describe NationalTransitDatabaseRecord do describe '.rail_records' do it "should return all rail records" do NationalTransitDatabaseMode.delete_all FactoryGirl.create :ntd_mode, :bus FactoryGirl.create :ntd_mode, :rail FactoryGirl.create :ntd_record, :bus_record rail_record = FactoryGirl.create :ntd_record, :sf_rail_record NationalTransitDatabaseRecord.rail_records.should == [rail_record] end end describe 'Sanity check', :sanity => true do it { NationalTransitDatabaseRecord.count.should == 1310 } it { NationalTransitDatabaseRecord.rail_records.count.should == 81 } # spot check let(:sf_muni_lr) { NationalTransitDatabaseRecord.find '9015 LR DO' } it { sf_muni_lr.passengers.should be_within(50).of(50744862) } it { sf_muni_lr.passenger_distance.should be_within(500).of(217848220) } it { sf_muni_lr.electricity.should be_within(50).of(54532320) } it { sf_muni_lr.diesel.should be_nil } let(:sf_muni_bus) { NationalTransitDatabaseRecord.find '9015 MB DO' } it { sf_muni_bus.diesel.should be_within(50).of(19087261) } end end
Version data entries
7 entries across 7 versions & 1 rubygems