@@ -89,6 +89,9 @@ public void testNewVersionMetadata() throws Exception {
8989 // replace "dc.date.available" metadata on itemV1 to some old value
9090 itemService .clearMetadata (context , itemV1 , "dc" , "date" , "available" , Item .ANY );
9191 itemService .addMetadata (context , itemV1 , "dc" , "date" , "available" , null , "2020-01-01" );
92+ // simulate itemV1 having a DOI identifier assigned
93+ itemService .addMetadata (context , itemV1 , "dc" , "identifier" , "doi" , null ,
94+ "https://handle.stage.datacite.org/10.5072/dspace-1" );
9295
9396 Item itemV2 = VersionBuilder .createVersion (context , itemV1 , "Second version" ).build ().getItem ();
9497
@@ -98,6 +101,9 @@ public void testNewVersionMetadata() throws Exception {
98101 // check that "dc.identifier.uri", metadata is not copied to itemV2
99102 assertThat (itemService .getMetadata (itemV2 , "dc" , "identifier" , "uri" , Item .ANY ).size (), equalTo (0 ));
100103
104+ // check that "dc.identifier.doi", metadata is not copied to itemV2
105+ assertThat (itemService .getMetadata (itemV2 , "dc" , "identifier" , "doi" , Item .ANY ).size (), equalTo (0 ));
106+
101107 // check that "dc.relation.replaces" points to itemV1
102108 List <MetadataValue > metadataValues = itemService .getMetadata (itemV2 , "dc" , "relation" , "replaces" , Item .ANY );
103109 assertThat (metadataValues .size (), equalTo (1 ));
0 commit comments