activerecord-import/test/postgresql/import_test.rb

26 lines
771 B
Ruby
Raw Normal View History

require File.expand_path('../../test_helper', __FILE__)
describe "#supports_imports?" do
it "should support import" do
assert ActiveRecord::Base.supports_import?
end
end
describe "#import" do
it "should import with a single insert" do
# see ActiveRecord::ConnectionAdapters::AbstractAdapter test for more specifics
assert_difference "Topic.count", +10 do
result = Topic.import Build(3, :topics)
assert_equal 1, result.num_inserts
result = Topic.import Build(7, :topics)
assert_equal 1, result.num_inserts
end
end
it "should import models whose primary key has no sequence if the primary key's value is specified" do
result = Widget.import Build(3, :widgets)
assert_equal 1, result.num_inserts
end
end