Search in sources :

Example 1 with PeerReviews

use of org.orcid.jaxb.model.record.summary_rc2.PeerReviews in project ORCID-Source by ORCID.

the class ConvertVrc3ToVrc4Test method upgradePeerReviewsToVrc3Test.

@Test
public void upgradePeerReviewsToVrc3Test() throws JAXBException {
    JAXBContext jaxbContext1 = JAXBContext.newInstance(PeerReviews.class);
    JAXBContext jaxbContext2 = JAXBContext.newInstance(org.orcid.jaxb.model.record.summary_rc4.PeerReviews.class);
    Unmarshaller jaxbUnmarshaller = jaxbContext1.createUnmarshaller();
    InputStream rc3Stream = ConvertVrc3ToVrc4Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.0_rc3.xml");
    InputStream rc4Stream = ConvertVrc3ToVrc4Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.0_rc4.xml");
    PeerReviews rc4PeerReviews = (PeerReviews) jaxbUnmarshaller.unmarshal(rc3Stream);
    jaxbUnmarshaller = jaxbContext2.createUnmarshaller();
    org.orcid.jaxb.model.record.summary_rc4.PeerReviews rc4PeerReviews1 = (org.orcid.jaxb.model.record.summary_rc4.PeerReviews) jaxbUnmarshaller.unmarshal(rc4Stream);
    V2Convertible result = versionConverterV2_0_rc3ToV2_0_rc4.upgrade(new V2Convertible(rc4PeerReviews, "v2_rc3"));
    org.orcid.jaxb.model.record.summary_rc4.PeerReviews rc4PeerReviews2 = (org.orcid.jaxb.model.record.summary_rc4.PeerReviews) result.getObjectToConvert();
    assertEquals(rc4PeerReviews1, rc4PeerReviews2);
}
Also used : V2Convertible(org.orcid.core.version.V2Convertible) InputStream(java.io.InputStream) PeerReviews(org.orcid.jaxb.model.record.summary_rc3.PeerReviews) JAXBContext(javax.xml.bind.JAXBContext) Unmarshaller(javax.xml.bind.Unmarshaller) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Example 2 with PeerReviews

use of org.orcid.jaxb.model.record.summary_rc2.PeerReviews in project ORCID-Source by ORCID.

the class PublicV2ApiServiceDelegatorTest method testGetPublicPeerReviews.

@Test
public void testGetPublicPeerReviews() {
    Response r = serviceDelegator.viewPeerReviews(ORCID);
    assertNotNull(r);
    PeerReviews p = (PeerReviews) r.getEntity();
    assertNotNull(p);
    assertNotNull(p.getLastModifiedDate());
    assertNotNull(p.getLastModifiedDate().getValue());
    assertNotNull(p.getPeerReviewGroup());
    assertEquals(1, p.getPeerReviewGroup().size());
    assertNotNull(p.getPeerReviewGroup().get(0).getPeerReviewSummary());
    assertEquals(1, p.getPeerReviewGroup().get(0).getPeerReviewSummary().size());
    assertEquals(Long.valueOf(9), p.getPeerReviewGroup().get(0).getPeerReviewSummary().get(0).getPutCode());
    assertNotNull(p.getPeerReviewGroup().get(0).getPeerReviewSummary().get(0).getLastModifiedDate());
    assertNotNull(p.getPeerReviewGroup().get(0).getPeerReviewSummary().get(0).getLastModifiedDate().getValue());
}
Also used : Response(javax.ws.rs.core.Response) PeerReviews(org.orcid.jaxb.model.record.summary_v2.PeerReviews) DBUnitTest(org.orcid.test.DBUnitTest) Test(org.junit.Test)

Example 3 with PeerReviews

use of org.orcid.jaxb.model.record.summary_rc2.PeerReviews in project ORCID-Source by ORCID.

the class MemberV2ApiServiceDelegator_PeerReviewsTest method testViewPeerReviews.

@Test
public void testViewPeerReviews() {
    SecurityContextTestUtils.setUpSecurityContext(ORCID, ScopePathType.READ_LIMITED);
    Response r = serviceDelegator.viewPeerReviews(ORCID);
    assertNotNull(r);
    PeerReviews peerReviews = (PeerReviews) r.getEntity();
    assertNotNull(peerReviews);
    assertEquals("/0000-0000-0000-0003/peer-reviews", peerReviews.getPath());
    Utils.verifyLastModified(peerReviews.getLastModifiedDate());
    assertNotNull(peerReviews.getPeerReviewGroup());
    assertEquals(4, peerReviews.getPeerReviewGroup().size());
    boolean found1 = false, found2 = false, found3 = false, found4 = false;
    for (PeerReviewGroup group : peerReviews.getPeerReviewGroup()) {
        Utils.verifyLastModified(group.getLastModifiedDate());
        assertNotNull(group.getIdentifiers());
        assertNotNull(group.getIdentifiers().getExternalIdentifier());
        assertEquals(1, group.getIdentifiers().getExternalIdentifier().size());
        assertNotNull(group.getPeerReviewSummary());
        assertEquals(1, group.getPeerReviewSummary().size());
        PeerReviewSummary summary = group.getPeerReviewSummary().get(0);
        Utils.verifyLastModified(summary.getLastModifiedDate());
        switch(group.getIdentifiers().getExternalIdentifier().get(0).getValue()) {
            case "issn:0000009":
                assertEquals("issn:0000009", summary.getGroupId());
                assertEquals(Long.valueOf(9), summary.getPutCode());
                found1 = true;
                break;
            case "issn:0000010":
                assertEquals("issn:0000010", summary.getGroupId());
                assertEquals(Long.valueOf(10), summary.getPutCode());
                found2 = true;
                break;
            case "issn:0000011":
                assertEquals("issn:0000011", summary.getGroupId());
                assertEquals(Long.valueOf(11), summary.getPutCode());
                found3 = true;
                break;
            case "issn:0000012":
                assertEquals("issn:0000012", summary.getGroupId());
                assertEquals(Long.valueOf(12), summary.getPutCode());
                found4 = true;
                break;
            default:
                fail("Invalid group id found: " + group.getIdentifiers().getExternalIdentifier().get(0).getValue());
                break;
        }
    }
    assertTrue(found1);
    assertTrue(found2);
    assertTrue(found3);
    assertTrue(found4);
}
Also used : Response(javax.ws.rs.core.Response) PeerReviewGroup(org.orcid.jaxb.model.record.summary_v2.PeerReviewGroup) PeerReviewSummary(org.orcid.jaxb.model.record.summary_v2.PeerReviewSummary) PeerReviews(org.orcid.jaxb.model.record.summary_v2.PeerReviews) DBUnitTest(org.orcid.test.DBUnitTest) Test(org.junit.Test)

Example 4 with PeerReviews

use of org.orcid.jaxb.model.record.summary_rc2.PeerReviews in project ORCID-Source by ORCID.

the class ConvertV2ToV2_1Test method upgradePeerReviewsToV21Test.

@Test
public void upgradePeerReviewsToV21Test() throws JAXBException {
    JAXBContext jaxbContext1 = JAXBContext.newInstance(PeerReviews.class);
    JAXBContext jaxbContext2 = JAXBContext.newInstance(PeerReviews.class);
    Unmarshaller jaxbUnmarshaller = jaxbContext1.createUnmarshaller();
    InputStream v20Stream = ConvertV2ToV2_1Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.0.xml");
    InputStream v21Stream = ConvertV2ToV2_1Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.1.xml");
    PeerReviews v20PeerReviews = (PeerReviews) jaxbUnmarshaller.unmarshal(v20Stream);
    jaxbUnmarshaller = jaxbContext2.createUnmarshaller();
    PeerReviews v21PeerReviews1 = (PeerReviews) jaxbUnmarshaller.unmarshal(v21Stream);
    V2Convertible result = versionConverterV2_0ToV2_1.upgrade(new V2Convertible(v20PeerReviews, "v2.1"));
    PeerReviews v21PeerReviews2 = (PeerReviews) result.getObjectToConvert();
    assertEquals(v21PeerReviews1, v21PeerReviews2);
}
Also used : V2Convertible(org.orcid.core.version.V2Convertible) InputStream(java.io.InputStream) PeerReviews(org.orcid.jaxb.model.record.summary_v2.PeerReviews) JAXBContext(javax.xml.bind.JAXBContext) Unmarshaller(javax.xml.bind.Unmarshaller) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Example 5 with PeerReviews

use of org.orcid.jaxb.model.record.summary_rc2.PeerReviews in project ORCID-Source by ORCID.

the class ConvertVrc1ToVrc2Test method upgradePeerReviewsToVrc2Test.

@Test
public void upgradePeerReviewsToVrc2Test() throws JAXBException {
    JAXBContext jaxbContext1 = JAXBContext.newInstance(PeerReviews.class);
    JAXBContext jaxbContext2 = JAXBContext.newInstance(org.orcid.jaxb.model.record.summary_rc2.PeerReviews.class);
    Unmarshaller jaxbUnmarshaller = jaxbContext1.createUnmarshaller();
    InputStream rc1Stream = ConvertVrc1ToVrc2Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.0_rc1.xml");
    InputStream rc2Stream = ConvertVrc1ToVrc2Test.class.getClassLoader().getResourceAsStream("test-peer-reviews-2.0_rc2.xml");
    PeerReviews rc1PeerReviews = (PeerReviews) jaxbUnmarshaller.unmarshal(rc1Stream);
    jaxbUnmarshaller = jaxbContext2.createUnmarshaller();
    org.orcid.jaxb.model.record.summary_rc2.PeerReviews rc2PeerReviews1 = (org.orcid.jaxb.model.record.summary_rc2.PeerReviews) jaxbUnmarshaller.unmarshal(rc2Stream);
    V2Convertible result = versionConverterV2_0_rc1ToV2_0_rc2.upgrade(new V2Convertible(rc1PeerReviews, "v2_rc1"));
    org.orcid.jaxb.model.record.summary_rc2.PeerReviews rc2PeerReviews2 = (org.orcid.jaxb.model.record.summary_rc2.PeerReviews) result.getObjectToConvert();
    assertEquals(rc2PeerReviews1.getLastModifiedDate(), rc2PeerReviews2.getLastModifiedDate());
}
Also used : V2Convertible(org.orcid.core.version.V2Convertible) InputStream(java.io.InputStream) PeerReviews(org.orcid.jaxb.model.record.summary_rc1.PeerReviews) JAXBContext(javax.xml.bind.JAXBContext) Unmarshaller(javax.xml.bind.Unmarshaller) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Aggregations

Test (org.junit.Test)25 PeerReviews (org.orcid.jaxb.model.record.summary_v2.PeerReviews)22 PeerReviewSummary (org.orcid.jaxb.model.record.summary_v2.PeerReviewSummary)17 ClientResponse (com.sun.jersey.api.client.ClientResponse)10 PeerReviewGroup (org.orcid.jaxb.model.record.summary_v2.PeerReviewGroup)10 BaseTest (org.orcid.core.BaseTest)9 EducationSummary (org.orcid.jaxb.model.record.summary_v2.EducationSummary)6 Educations (org.orcid.jaxb.model.record.summary_v2.Educations)6 EmploymentSummary (org.orcid.jaxb.model.record.summary_v2.EmploymentSummary)6 Employments (org.orcid.jaxb.model.record.summary_v2.Employments)6 FundingSummary (org.orcid.jaxb.model.record.summary_v2.FundingSummary)6 Fundings (org.orcid.jaxb.model.record.summary_v2.Fundings)6 WorkSummary (org.orcid.jaxb.model.record.summary_v2.WorkSummary)6 Works (org.orcid.jaxb.model.record.summary_v2.Works)6 InputStream (java.io.InputStream)5 JAXBContext (javax.xml.bind.JAXBContext)5 Unmarshaller (javax.xml.bind.Unmarshaller)5 V2Convertible (org.orcid.core.version.V2Convertible)5 FundingGroup (org.orcid.jaxb.model.record.summary_v2.FundingGroup)5 WorkGroup (org.orcid.jaxb.model.record.summary_v2.WorkGroup)5