/** * ============================================================================= * * ORCID (R) Open Source * http://orcid.org * * Copyright (c) 2012-2014 ORCID, Inc. * Licensed under an MIT-Style License (MIT) * http://orcid.org/open-source-license * * This copyright and license information (including a link to the full license) * shall be included in its entirety in all copies or substantial portion of * the software. * * ============================================================================= */ package org.orcid.jaxb.model.message; import static org.junit.Assert.*; import java.util.Set; import org.junit.Test; public class ScopePathTypeTest { @Test public void test_ORCID_PROFILE_READ_LIMITED() { // Test ORCID_PROFILE_READ_LIMITED Set<ScopePathType> combined = ScopePathType.ORCID_PROFILE_READ_LIMITED.combined(); assertEquals(11, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_PROFILE_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PERSON_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ACTIVITIES_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.FUNDING_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_READ_LIMITED() { // Test READ_LIMITED Set<ScopePathType> combined = ScopePathType.READ_LIMITED.combined(); assertEquals(10, combined.size()); assertTrue(combined.contains(ScopePathType.READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PERSON_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ACTIVITIES_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.FUNDING_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ACTIVITIES_READ_LIMITED() { // Test ACTIVITIES_READ_LIMITED Set<ScopePathType> combined = ScopePathType.ACTIVITIES_READ_LIMITED.combined(); assertEquals(7, combined.size()); assertTrue(combined.contains(ScopePathType.ACTIVITIES_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.FUNDING_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_WORKS_READ_LIMITED() { // Test ORCID_WORKS_READ_LIMITED Set<ScopePathType> combined = ScopePathType.ORCID_WORKS_READ_LIMITED.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_FUNDING_READ_LIMITED() { // Test FUNDING_READ_LIMITED Set<ScopePathType> combined = ScopePathType.FUNDING_READ_LIMITED.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.FUNDING_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_PEER_REVIEW_READ_LIMITED() { // Test PEER_REVIEW_READ_LIMITED Set<ScopePathType> combined = ScopePathType.PEER_REVIEW_READ_LIMITED.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_AFFILIATIONS_READ_LIMITED() { // Test AFFILIATIONS_READ_LIMITED Set<ScopePathType> combined = ScopePathType.AFFILIATIONS_READ_LIMITED.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_PATENTS_READ_LIMITED() { // Test ORCID_PATENTS_READ_LIMITED Set<ScopePathType> combined = ScopePathType.ORCID_PATENTS_READ_LIMITED.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_PERSON_UPDATE() { // Test ORCID_PROFILE_READ_LIMITED Set<ScopePathType> combined = ScopePathType.PERSON_UPDATE.combined(); assertEquals(4, combined.size()); assertTrue(combined.contains(ScopePathType.PERSON_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_WORKS_UPDATE() { // Test ORCID_WORKS_UPDATE Set<ScopePathType> combined = ScopePathType.ORCID_WORKS_UPDATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_FUNDING_UPDATE() { // Test FUNDING_UPDATE Set<ScopePathType> combined = ScopePathType.FUNDING_UPDATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.FUNDING_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_PEER_REVIEW_UPDATE() { // Test PEER_REVIEW_UPDATE Set<ScopePathType> combined = ScopePathType.PEER_REVIEW_UPDATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_AFFILIATIONS_UPDATE() { // Test AFFILIATIONS_UPDATE Set<ScopePathType> combined = ScopePathType.AFFILIATIONS_UPDATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_PATENTS_UPDATE() { // Test ORCID_PATENTS_UPDATE Set<ScopePathType> combined = ScopePathType.ORCID_PATENTS_UPDATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_PROFILE_CREATE() { // Test ORCID_PROFILE_READ_LIMITED Set<ScopePathType> combined = ScopePathType.ORCID_PROFILE_CREATE.combined(); assertEquals(29, combined.size()); assertTrue(combined.contains(ScopePathType.ACTIVITIES_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ACTIVITIES_UPDATE)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_CREATE)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_UPDATE)); assertTrue(combined.contains(ScopePathType.AUTHENTICATE)); assertTrue(combined.contains(ScopePathType.FUNDING_CREATE)); assertTrue(combined.contains(ScopePathType.FUNDING_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.FUNDING_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_PROFILE_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_PROFILE_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_UPDATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_CREATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_UPDATE)); assertTrue(combined.contains(ScopePathType.PERSON_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.PERSON_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_LIMITED)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_CREATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_UPDATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_READ_LIMITED)); assertTrue(combined.contains(ScopePathType.GROUP_ID_RECORD_READ)); assertTrue(combined.contains(ScopePathType.GROUP_ID_RECORD_UPDATE)); } @Test public void test_ACTIVITIES_UPDATE() { // Test ACTIVITIES_UPDATE Set<ScopePathType> combined = ScopePathType.ACTIVITIES_UPDATE.combined(); assertEquals(12, combined.size()); assertTrue(combined.contains(ScopePathType.ACTIVITIES_UPDATE)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_CREATE)); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_UPDATE)); assertTrue(combined.contains(ScopePathType.FUNDING_CREATE)); assertTrue(combined.contains(ScopePathType.FUNDING_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_CREATE)); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_UPDATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_CREATE)); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_UPDATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_WORKS_CREATE() { // Test ORCID_WORKS_CREATE Set<ScopePathType> combined = ScopePathType.ORCID_WORKS_CREATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_WORKS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_FUNDING_CREATE() { // Test FUNDING_CREATE Set<ScopePathType> combined = ScopePathType.FUNDING_CREATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.FUNDING_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_PEER_REVIEW_CREATE() { // Test PEER_REVIEW_CREATE Set<ScopePathType> combined = ScopePathType.PEER_REVIEW_CREATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.PEER_REVIEW_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_AFFILIATIONS_CREATEE() { // Test AFFILIATIONS_CREATE Set<ScopePathType> combined = ScopePathType.AFFILIATIONS_CREATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.AFFILIATIONS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_PATENTS_CREATE() { // Test ORCID_PATENTS_CREATE Set<ScopePathType> combined = ScopePathType.ORCID_PATENTS_CREATE.combined(); assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_PATENTS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_BIO_UPDATE() { // Test ORCID_BIO_UPDATE Set<ScopePathType> combined = ScopePathType.ORCID_BIO_UPDATE.combined; assertEquals(3, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_BIO_UPDATE)); assertTrue(combined.contains(ScopePathType.ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE() { // Test ORCID_BIO_UPDATE Set<ScopePathType> combined = ScopePathType.ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE.combined; assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.ORCID_BIO_EXTERNAL_IDENTIFIERS_CREATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_READ_PUBLIC() { // Test READ_PUBLIC Set<ScopePathType> combined = ScopePathType.READ_PUBLIC.combined; assertEquals(1, combined.size()); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } @Test public void test_AUTHENTICATE() { // Test AUTHENTICATE Set<ScopePathType> combined = ScopePathType.AUTHENTICATE.combined; assertEquals(2, combined.size()); assertTrue(combined.contains(ScopePathType.AUTHENTICATE)); assertTrue(combined.contains(ScopePathType.READ_PUBLIC)); } }