mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-13 13:03:11 +00:00
taskid 78099 ItemMetadata caching test - feedback
This commit is contained in:
@@ -259,6 +259,14 @@ public class RelationshipMetadataServiceIT extends AbstractIntegrationTestWithDa
|
|||||||
List<MetadataValue> relationshipMetadataList = itemService
|
List<MetadataValue> relationshipMetadataList = itemService
|
||||||
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY);
|
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY);
|
||||||
assertThat(relationshipMetadataList.size(), equalTo(0));
|
assertThat(relationshipMetadataList.size(), equalTo(0));
|
||||||
|
|
||||||
|
//verify there's relation.isPublicationOfAuthor actual metadata on the author
|
||||||
|
assertThat(rightItem.getMetadata().stream()
|
||||||
|
.filter(metadataValue -> metadataValue.getMetadataField().getElement().equals("isPublicationOfAuthor"))
|
||||||
|
.collect(Collectors.toList()).size(), equalTo(1));
|
||||||
|
assertThat(itemService
|
||||||
|
.getMetadata(rightItem, MetadataSchemaEnum.RELATION.getName(), "isPublicationOfAuthor", null, Item.ANY)
|
||||||
|
.size(), equalTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -507,6 +515,14 @@ public class RelationshipMetadataServiceIT extends AbstractIntegrationTestWithDa
|
|||||||
List<MetadataValue> relationshipMetadataList = itemService
|
List<MetadataValue> relationshipMetadataList = itemService
|
||||||
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY);
|
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY);
|
||||||
assertThat(relationshipMetadataList.size(), equalTo(0));
|
assertThat(relationshipMetadataList.size(), equalTo(0));
|
||||||
|
|
||||||
|
//verify there's relation.isPublicationOfAuthor actual metadata on the author
|
||||||
|
assertThat(rightItem.getMetadata().stream()
|
||||||
|
.filter(metadataValue -> metadataValue.getMetadataField().getElement().equals("isPublicationOfAuthor"))
|
||||||
|
.collect(Collectors.toList()).size(), equalTo(1));
|
||||||
|
assertThat(itemService
|
||||||
|
.getMetadata(rightItem, MetadataSchemaEnum.RELATION.getName(), "isPublicationOfAuthor", null, Item.ANY)
|
||||||
|
.size(), equalTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -550,15 +566,20 @@ public class RelationshipMetadataServiceIT extends AbstractIntegrationTestWithDa
|
|||||||
assertThat(authorList.get(0).getMetadataField().getQualifier(), equalTo("author"));
|
assertThat(authorList.get(0).getMetadataField().getQualifier(), equalTo("author"));
|
||||||
assertNull(authorList.get(0).getAuthority());
|
assertNull(authorList.get(0).getAuthority());
|
||||||
|
|
||||||
//verify there's relation.isAuthorOfPublication actual metadata
|
//verify there's relation.isAuthorOfPublication actual metadata on the publication
|
||||||
plainRelationshipMetadataList = leftItem.getMetadata().stream()
|
assertThat(leftItem.getMetadata().stream()
|
||||||
.filter(metadataValue -> metadataValue.getMetadataField().getElement().equals("isAuthorOfPublication"))
|
.filter(metadataValue -> metadataValue.getMetadataField().getElement().equals("isAuthorOfPublication"))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList()).size(), equalTo(1));
|
||||||
assertThat(plainRelationshipMetadataList.size(), equalTo(1));
|
assertThat(itemService
|
||||||
//verify there's relation.isAuthorOfPublication actual metadata
|
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY)
|
||||||
List<MetadataValue> relationshipMetadataList = itemService
|
.size(), equalTo(1));
|
||||||
.getMetadata(leftItem, MetadataSchemaEnum.RELATION.getName(), "isAuthorOfPublication", null, Item.ANY);
|
//verify there's relation.isPublicationOfAuthor actual metadata on the author
|
||||||
assertThat(relationshipMetadataList.size(), equalTo(1));
|
assertThat(rightItem.getMetadata().stream()
|
||||||
|
.filter(metadataValue -> metadataValue.getMetadataField().getElement().equals("isPublicationOfAuthor"))
|
||||||
|
.collect(Collectors.toList()).size(), equalTo(1));
|
||||||
|
assertThat(itemService
|
||||||
|
.getMetadata(rightItem, MetadataSchemaEnum.RELATION.getName(), "isPublicationOfAuthor", null, Item.ANY)
|
||||||
|
.size(), equalTo(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user