diff --git a/dspace-api/src/test/data/dspaceFolder/assetstore/testImportPerson.csv b/dspace-api/src/test/data/dspaceFolder/assetstore/testImportPerson.csv deleted file mode 100644 index f93aa3e2b2..0000000000 --- a/dspace-api/src/test/data/dspaceFolder/assetstore/testImportPerson.csv +++ /dev/null @@ -1,2 +0,0 @@ -id,collection,person.birthDate -+,"123456789/2","2000" diff --git a/dspace-api/src/test/java/org/dspace/app/bulkedit/MetadataImportIT.java b/dspace-api/src/test/java/org/dspace/app/bulkedit/MetadataImportIT.java index 3dd229f066..3a720bd7e7 100644 --- a/dspace-api/src/test/java/org/dspace/app/bulkedit/MetadataImportIT.java +++ b/dspace-api/src/test/java/org/dspace/app/bulkedit/MetadataImportIT.java @@ -152,6 +152,22 @@ public class MetadataImportIT extends AbstractIntegrationTestWithDatabase { } + @Test + public void personMetadataImportTest() throws Exception { + + String[] csv = {"id,collection,dc.title,person.birthDate", + "+," + collection.getHandle() + ",\"Test Import 2\"," + "2000"}; + performImportScript(csv); + Item importedItem = findItemByName("Test Import 2"); + assertTrue( + StringUtils.equals( + itemService.getMetadata(importedItem, "person", "birthDate", null, Item.ANY) + .get(0).getValue(), "2000")); + context.turnOffAuthorisationSystem(); + itemService.delete(context, itemService.find(context, importedItem.getID())); + context.restoreAuthSystemState(); + } + private Item findItemByName(String name) throws SQLException { Item importedItem = null; List allItems = IteratorUtils.toList(itemService.findAll(context)); diff --git a/dspace-api/src/test/resources/test-config.properties b/dspace-api/src/test/resources/test-config.properties index 3dfdb78a98..66a29ab9a0 100644 --- a/dspace-api/src/test/resources/test-config.properties +++ b/dspace-api/src/test/resources/test-config.properties @@ -13,4 +13,3 @@ test.folder = ./target/testing/ test.bitstream = ./target/testing/dspace/assetstore/ConstitutionofIreland.pdf test.exportcsv = ./target/testing/dspace/assetstore/test.csv test.importcsv = ./target/testing/dspace/assetstore/testImport.csv -test.importpersoncsv = ./target/testing/dspace/assetstore/testImportPerson.csv