private void validateTestOwlConcepts(int expectedIriSize) throws IOException {
Concept contact = getOntologyRepository().getConceptByIRI(TEST_IRI + "#contact", PUBLIC);
assertEquals("Contact", contact.getDisplayName());
assertEquals("rgb(149, 138, 218)", contact.getColor());
assertEquals("test", contact.getDisplayType());
List<String> intents = Arrays.asList(contact.getIntents());
assertEquals(1, intents.size());
assertTrue(intents.contains("face"));
Concept person = getOntologyRepository().getConceptByIRI(TEST_IRI + "#person", PUBLIC);
assertEquals("Person", person.getDisplayName());
intents = Arrays.asList(person.getIntents());
assertEquals(1, intents.size());
assertTrue(intents.contains("person"));
assertEquals("prop('http://visallo.org/test#birthDate') || ''", person.getTimeFormula());
assertEquals("prop('http://visallo.org/test#name') || ''", person.getTitleFormula());
byte[] bytes = IOUtils.toByteArray(OntologyRepositoryTestBase.class.getResourceAsStream("glyphicons_003_user@2x.png"));
assertArrayEquals(bytes, person.getGlyphIcon());
assertEquals("rgb(28, 137, 28)", person.getColor());
Set<Concept> conceptAndAllChildren = getOntologyRepository().getConceptAndAllChildren(contact, PUBLIC);
List<String> iris = Lists.newArrayList();
conceptAndAllChildren.forEach(c -> iris.add(c.getIRI()));
assertEquals(expectedIriSize, iris.size());
assertTrue(iris.contains(contact.getIRI()));
assertTrue(iris.contains(person.getIRI()));
}