Skip to content
Snippets Groups Projects
Commit 5232624b authored by Lucas Gabriel Lima's avatar Lucas Gabriel Lima
Browse files

finished testing and fixed error on institution importer

parent 0aded9ed
No related branches found
No related tags found
No related merge requests found
......@@ -16,10 +16,14 @@ class InstitutionImporter
institution = Institution.new(name: publisher)
institution.save
@names << publisher
else
institution = Institution.find_by_name(publisher)
end
learning_object.publisher = institution
learning_object.save
p learning_object.errors.full_messages
end
end
......
......@@ -62,3 +62,12 @@ lo_metadata:
object_type: image
language: portuguese
metadata: '[{"key": "dc.creator", "value": "ufpr", "language": "nil"}]'
lo_metadata2:
name: 'Institution Object 2'
description: 'Testing'
author: 'Mauricio'
id_dspace: '3'
object_type: image
language: portuguese
metadata: '[{"key": "dc.creator", "value": "ufpr", "language": "nil"}]'
......@@ -18,4 +18,13 @@ class InstitutionImporterTest < ActiveSupport::TestCase
assert_not_nil Institution.find_by_name(lo.publisher.name)
end
test 'importing learning object with institution that already exists' do
importer = InstitutionImporter.new()
lo1 = learning_objects(:lo_metadata)
lo2 = learning_objects(:lo_metadata2)
importer.items = [lo1, lo2]
importer.import
assert_equal Institution.find_by_name(lo1.publisher.name), Institution.find_by_name(lo2.publisher.name)
end
end
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment