Sha256: 1d0136eb575efb97c540ef11495c08ee843940ddda8bbfe9c4c4fa8f34f66def
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' module Kangaroo describe 'Import / Export' do before :all do @config = Kangaroo::Util::Configuration.new 'spec/test_env/test.yml' @config.login Kangaroo::Util::Loader.new('res.partner', @config.database, 'ImportExportSpec').load! end after :each do @cleanup && @cleanup.call end it 'exports records' do ids = ImportExportSpec::Res::Partner.select(:id).limit(3).all.map &:id exported = ImportExportSpec::Res::Partner.export_data ids, [:name, :id] exported.should be_a(Array) exported.first.should be_a(Array) exported.first.length.should == 2 end it 'imports records' do name = ImportExportSpec::Res::Partner.find(1).name @cleanup = lambda do partner = ImportExportSpec::Res::Partner.find(1) partner.name = name partner.save! end ImportExportSpec::Res::Partner.import_data [".id", "name"], [[1, "XYZ"]] ImportExportSpec::Res::Partner.find(1).name.should == "XYZ" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kangaroo-0.1.0.alpha1 | spec/functional/import_export_spec.rb |