errors_test.rb
563 Bytes
require_relative "test_helper"
class ErrorsTest < Minitest::Test
def test_bulk_import_raises_with_full_message
valid_dog = Dog.new(id: 1, name: "2016-01-02")
invalid_dog = Dog.new(id: 2, name: "Ol' One-Leg")
index = Searchkick::Index.new "dogs", mappings: {
dog: {
properties: {
name: {type: "date"}
}
}
}
index.store valid_dog
error = assert_raises(Searchkick::ImportError) do
index.bulk_index [valid_dog, invalid_dog]
end
assert_match /on item with id '2'/, error.message
end
end