2010-11-17 09:20:00 +01:00
|
|
|
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
|
2012-08-05 02:31:56 +02:00
|
|
|
|
|
|
|
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
|
2010-11-17 09:20:00 +01:00
|
|
|
end
|