Sha256: 619685a8be1fe96e39f1e1f926fabc7ccc42f4cadf4af43a896a56dc9fe14540
Contents?: true
Size: 1011 Bytes
Versions: 3
Compression:
Stored size: 1011 Bytes
Contents
require 'helper' init_database require 'earth' require 'earth/residence' require 'earth/electricity' require 'earth/hospitality' class PetBlue < ActiveRecord::Base data_miner do import 'fake', :url => 'fake' do key :id end end end PetBlue.auto_upgrade! describe DataMiner::Step::Import do describe '#table_has_autoincrementing_primary_key?' do it "recognizes auto-increment primary keys" do PetBlue.data_miner_script.steps.first.send(:table_has_autoincrementing_primary_key?).must_equal true end it "recognizes that not all integer primary keys are auto-increment" do [ ElectricUtility, ResidentialEnergyConsumptionSurveyResponse, CommercialBuildingEnergyConsumptionSurveyResponse, ].each do |model| model.data_miner_script.steps.select { |s| s.is_a?(DataMiner::Step::Import) }.each do |import_step| import_step.send(:table_has_autoincrementing_primary_key?).must_equal false end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
data_miner-2.5.2 | test/data_miner/step/test_import.rb |
data_miner-2.5.1 | test/data_miner/step/test_import.rb |
data_miner-2.5.0 | test/data_miner/step/test_import.rb |