mirror of https://gitee.com/bigwinds/arangodb
43 lines
1.2 KiB
Ruby
43 lines
1.2 KiB
Ruby
# coding: utf-8
|
|
|
|
require 'rspec'
|
|
require 'arangodb.rb'
|
|
|
|
describe ArangoDB do
|
|
api = "/_api/import"
|
|
prefix = "api-import"
|
|
|
|
context "importing documents:" do
|
|
|
|
################################################################################
|
|
## import with complete=true
|
|
################################################################################
|
|
|
|
context "import with complete=true" do
|
|
before do
|
|
@cn = "UnitTestsImport"
|
|
ArangoDB.drop_collection(@cn)
|
|
@cid = ArangoDB.create_collection(@cn, false)
|
|
end
|
|
|
|
after do
|
|
ArangoDB.drop_collection(@cn)
|
|
end
|
|
|
|
it "regular" do
|
|
cmd = api + "?collection=#{@cn}&type=auto&details=true&complete=true"
|
|
body = "[{\"_key\":\"abc\",\"value1\":25,\"value2\":\"test\",\"allowed\":true},{\"_key\":\"abc\",\"name\":\"baz\"},{\"name\":{\"detailed\":\"detailed name\",\"short\":\"short name\"}}]"
|
|
|
|
doc = ArangoDB.log_post("#{prefix}-data-complete", cmd, :body => body)
|
|
|
|
doc.code.should eq(409)
|
|
doc.parsed_response['error'].should eq(true)
|
|
doc.parsed_response['errorNum'].should eq(1210)
|
|
|
|
ArangoDB.size_collection(@cn).should eq(0)
|
|
end
|
|
end
|
|
|
|
end
|
|
end
|