@Test
public void testGetRelationshipsById() throws Exception {
SampleOntologyDetails sampleOntologyDetails = createSampleOntology();
Iterable<Relationship> relationshipsByIRI = getOntologyRepository().getRelationships(Collections.singletonList(sampleOntologyDetails.publicRelationshipId), PUBLIC);
List<Relationship> relationships = IterableUtils.toList(relationshipsByIRI);
assertEquals(1, relationships.size());
assertEquals(PUBLIC_RELATIONSHIP_IRI, relationships.get(0).getIRI());
relationshipsByIRI = getOntologyRepository().getRelationships(Collections.singletonList(sampleOntologyDetails.sandboxRelationshipId), workspaceId);
relationships = IterableUtils.toList(relationshipsByIRI);
assertEquals(1, relationships.size());
assertEquals(SANDBOX_RELATIONSHIP_IRI, relationships.get(0).getIRI());
relationshipsByIRI = getOntologyRepository().getRelationships(Arrays.asList(sampleOntologyDetails.publicRelationshipId, sampleOntologyDetails.sandboxRelationshipId), PUBLIC);
relationships = IterableUtils.toList(relationshipsByIRI);
assertEquals(1, relationships.size());
assertEquals(PUBLIC_RELATIONSHIP_IRI, relationships.get(0).getIRI());
relationshipsByIRI = getOntologyRepository().getRelationships(Arrays.asList(sampleOntologyDetails.publicRelationshipId, sampleOntologyDetails.sandboxRelationshipId), workspaceId);
relationships = IterableUtils.toList(relationshipsByIRI);
assertEquals(2, relationships.size());
assertTrue(relationships.stream().map(Relationship::getIRI).anyMatch(iri -> iri.equals(PUBLIC_RELATIONSHIP_IRI)));
assertTrue(relationships.stream().map(Relationship::getIRI).anyMatch(iri -> iri.equals(SANDBOX_RELATIONSHIP_IRI)));
}