Search in sources :

Example 71 with OtherName

use of org.orcid.jaxb.model.record_rc2.OtherName in project ORCID-Source by ORCID.

the class OtherNameManagerTest method testAddOtherNameToUnclaimedRecordPreserveOtherNameVisibility.

@Test
public void testAddOtherNameToUnclaimedRecordPreserveOtherNameVisibility() {
    when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
    OtherName otherName = getOtherName();
    otherName = otherNameManager.createOtherName(unclaimedOrcid, otherName, true);
    otherName = otherNameManager.getOtherName(unclaimedOrcid, otherName.getPutCode());
    assertNotNull(otherName);
    assertEquals(Visibility.PUBLIC, otherName.getVisibility());
}
Also used : ClientDetailsEntity(org.orcid.persistence.jpa.entities.ClientDetailsEntity) SourceEntity(org.orcid.persistence.jpa.entities.SourceEntity) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Example 72 with OtherName

use of org.orcid.jaxb.model.record_rc2.OtherName in project ORCID-Source by ORCID.

the class OtherNameManagerTest method displayIndexIsSetTo_1_FromUI.

@Test
public void displayIndexIsSetTo_1_FromUI() {
    when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
    OtherName otherName = getOtherName();
    otherName.setContent(otherName.getContent() + " fromUI");
    otherName = otherNameManager.createOtherName(claimedOrcid, otherName, false);
    otherName = otherNameManager.getOtherName(claimedOrcid, otherName.getPutCode());
    assertNotNull(otherName);
    assertEquals(Long.valueOf(1), otherName.getDisplayIndex());
}
Also used : ClientDetailsEntity(org.orcid.persistence.jpa.entities.ClientDetailsEntity) SourceEntity(org.orcid.persistence.jpa.entities.SourceEntity) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Example 73 with OtherName

use of org.orcid.jaxb.model.record_rc2.OtherName in project ORCID-Source by ORCID.

the class OtherNameManagerTest method getOtherName.

private OtherName getOtherName() {
    OtherName otherName = new OtherName();
    otherName.setContent("other-name");
    otherName.setVisibility(Visibility.PUBLIC);
    return otherName;
}
Also used : OtherName(org.orcid.jaxb.model.record_v2.OtherName)

Example 74 with OtherName

use of org.orcid.jaxb.model.record_rc2.OtherName in project ORCID-Source by ORCID.

the class OtherNameManagerTest method testAddOtherNameToClaimedRecordPreserveUserDefaultVisibility.

@Test
public void testAddOtherNameToClaimedRecordPreserveUserDefaultVisibility() {
    when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
    OtherName otherName = getOtherName();
    otherName = otherNameManager.createOtherName(claimedOrcid, otherName, true);
    otherName = otherNameManager.getOtherName(claimedOrcid, otherName.getPutCode());
    assertNotNull(otherName);
    assertEquals(Visibility.LIMITED, otherName.getVisibility());
}
Also used : ClientDetailsEntity(org.orcid.persistence.jpa.entities.ClientDetailsEntity) SourceEntity(org.orcid.persistence.jpa.entities.SourceEntity) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Example 75 with OtherName

use of org.orcid.jaxb.model.record_rc2.OtherName in project ORCID-Source by ORCID.

the class OtherNameManagerTest method displayIndexIsSetTo_0_FromAPI.

@Test
public void displayIndexIsSetTo_0_FromAPI() {
    when(sourceManager.retrieveSourceEntity()).thenReturn(new SourceEntity(new ClientDetailsEntity(CLIENT_1_ID)));
    OtherName otherName = getOtherName();
    otherName.setContent(otherName.getContent() + " fromAPI");
    otherName = otherNameManager.createOtherName(claimedOrcid, otherName, true);
    otherName = otherNameManager.getOtherName(claimedOrcid, otherName.getPutCode());
    assertNotNull(otherName);
    assertEquals(Long.valueOf(0), otherName.getDisplayIndex());
}
Also used : ClientDetailsEntity(org.orcid.persistence.jpa.entities.ClientDetailsEntity) SourceEntity(org.orcid.persistence.jpa.entities.SourceEntity) OtherName(org.orcid.jaxb.model.record_v2.OtherName) Test(org.junit.Test) BaseTest(org.orcid.core.BaseTest)

Aggregations

OtherName (org.orcid.jaxb.model.record_v2.OtherName)110 Test (org.junit.Test)98 OtherNames (org.orcid.jaxb.model.record_v2.OtherNames)55 Biography (org.orcid.jaxb.model.record_v2.Biography)44 ResearcherUrl (org.orcid.jaxb.model.record_v2.ResearcherUrl)44 Name (org.orcid.jaxb.model.record_v2.Name)43 Address (org.orcid.jaxb.model.record_v2.Address)42 Keyword (org.orcid.jaxb.model.record_v2.Keyword)40 PersonExternalIdentifier (org.orcid.jaxb.model.record_v2.PersonExternalIdentifier)40 Email (org.orcid.jaxb.model.record_v2.Email)38 Addresses (org.orcid.jaxb.model.record_v2.Addresses)33 Emails (org.orcid.jaxb.model.record_v2.Emails)33 ResearcherUrls (org.orcid.jaxb.model.record_v2.ResearcherUrls)33 Keywords (org.orcid.jaxb.model.record_v2.Keywords)32 PersonExternalIdentifiers (org.orcid.jaxb.model.record_v2.PersonExternalIdentifiers)32 Person (org.orcid.jaxb.model.record_v2.Person)31 ArrayList (java.util.ArrayList)21 Response (javax.ws.rs.core.Response)20 DBUnitTest (org.orcid.test.DBUnitTest)20 Record (org.orcid.jaxb.model.record_v2.Record)19