use of org.orcid.jaxb.model.record_rc3.PeerReview in project ORCID-Source by ORCID.
the class SourceInActivitiesTest method sourceDoesntChange_PeerReview_Test.
@Test
public void sourceDoesntChange_PeerReview_Test() {
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ProfileEntity(userOrcid)));
PeerReview peerReview1 = getPeerReview(userOrcid);
assertNotNull(peerReview1);
assertNotNull(peerReview1.getSubjectName());
assertNotNull(peerReview1.getSubjectName().getTitle());
assertFalse(PojoUtil.isEmpty(peerReview1.getSubjectName().getTitle().getContent()));
assertEquals(userOrcid, peerReview1.retrieveSourcePath());
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
PeerReview peerReview2 = getPeerReview(userOrcid);
assertNotNull(peerReview2);
assertNotNull(peerReview2.getSubjectName());
assertNotNull(peerReview2.getSubjectName().getTitle());
assertFalse(PojoUtil.isEmpty(peerReview2.getSubjectName().getTitle().getContent()));
assertEquals(CLIENT_1_ID, peerReview2.retrieveSourcePath());
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_2_ID)));
PeerReview peerReview3 = getPeerReview(userOrcid);
assertNotNull(peerReview3);
assertNotNull(peerReview3.getSubjectName());
assertNotNull(peerReview3.getSubjectName().getTitle());
assertFalse(PojoUtil.isEmpty(peerReview3.getSubjectName().getTitle().getContent()));
assertEquals(CLIENT_2_ID, peerReview3.retrieveSourcePath());
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ProfileEntity(userOrcid)));
PeerReview peerReview4 = getPeerReview(userOrcid);
assertNotNull(peerReview4);
assertNotNull(peerReview4.getSubjectName());
assertNotNull(peerReview4.getSubjectName().getTitle());
assertFalse(PojoUtil.isEmpty(peerReview4.getSubjectName().getTitle().getContent()));
assertEquals(userOrcid, peerReview4.retrieveSourcePath());
PeerReview fromDb1 = peerReviewManager.getPeerReview(userOrcid, peerReview1.getPutCode());
assertNotNull(fromDb1);
assertEquals(userOrcid, fromDb1.retrieveSourcePath());
PeerReview fromDb2 = peerReviewManager.getPeerReview(userOrcid, peerReview2.getPutCode());
assertNotNull(fromDb2);
assertEquals(CLIENT_1_ID, fromDb2.retrieveSourcePath());
PeerReview fromDb3 = peerReviewManager.getPeerReview(userOrcid, peerReview3.getPutCode());
assertNotNull(fromDb3);
assertEquals(CLIENT_2_ID, fromDb3.retrieveSourcePath());
PeerReview fromDb4 = peerReviewManager.getPeerReview(userOrcid, peerReview4.getPutCode());
assertNotNull(fromDb4);
assertEquals(userOrcid, fromDb4.retrieveSourcePath());
}
use of org.orcid.jaxb.model.record_rc3.PeerReview in project ORCID-Source by ORCID.
the class SourceInActivitiesTest method getPeerReview.
private PeerReview getPeerReview(String userOrcid) {
PeerReview peerReview = new PeerReview();
peerReview.setOrganization(getOrganization());
peerReview.setType(PeerReviewType.EVALUATION);
WorkTitle workTitle = new WorkTitle();
workTitle.setTitle(new Title("Title " + System.currentTimeMillis()));
ExternalIDs workExtIds = new ExternalIDs();
ExternalID workExtId = new ExternalID();
workExtId.setValue("ID");
workExtId.setType(WorkExternalIdentifierType.AGR.value());
workExtIds.getExternalIdentifier().add(workExtId);
peerReview.setSubjectName(workTitle);
peerReview.setSubjectExternalIdentifier(workExtId);
peerReview.setSubjectType(WorkType.ARTISTIC_PERFORMANCE);
peerReview.setExternalIdentifiers(workExtIds);
peerReview.setRole(Role.CHAIR);
peerReview = peerReviewManager.createPeerReview(userOrcid, peerReview, false);
return peerReviewManager.getPeerReview(userOrcid, peerReview.getPutCode());
}
use of org.orcid.jaxb.model.record_rc3.PeerReview in project ORCID-Source by ORCID.
the class PeerReviewManagerTest method testAddPeerReviewToClaimedRecordPreserveUserDefaultVisibility.
@Test
public void testAddPeerReviewToClaimedRecordPreserveUserDefaultVisibility() {
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
PeerReview peer = getPeerReview(null);
peer = peerReviewManager.createPeerReview(claimedOrcid, peer, true);
peer = peerReviewManager.getPeerReview(claimedOrcid, peer.getPutCode());
assertNotNull(peer);
assertEquals(Visibility.LIMITED, peer.getVisibility());
}
use of org.orcid.jaxb.model.record_rc3.PeerReview in project ORCID-Source by ORCID.
the class PeerReviewManagerTest method testAddPeerReviewToUnclaimedRecordPreservePeerReviewVisibility.
@Test
public void testAddPeerReviewToUnclaimedRecordPreservePeerReviewVisibility() {
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
PeerReview peer = getPeerReview(null);
peer = peerReviewManager.createPeerReview(unclaimedOrcid, peer, true);
peer = peerReviewManager.getPeerReview(unclaimedOrcid, peer.getPutCode());
assertNotNull(peer);
assertEquals(Visibility.PUBLIC, peer.getVisibility());
}
use of org.orcid.jaxb.model.record_rc3.PeerReview in project ORCID-Source by ORCID.
the class PeerReviewManagerTest method displayIndexIsSetTo_0_FromAPI.
@Test
public void displayIndexIsSetTo_0_FromAPI() {
when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
PeerReview p1 = getPeerReview("fromAPI-1");
p1 = peerReviewManager.createPeerReview(claimedOrcid, p1, true);
PeerReviewEntity p = peerReviewDao.find(p1.getPutCode());
assertNotNull(91);
assertEquals(Long.valueOf(0), p.getDisplayIndex());
}
Aggregations