}
@Test
public void entityTypePhotoWithTwoKeyProperties() throws Exception {
// validate team
EntityType photo = aep.getEntityType(new FullQualifiedName(ModelSharedConstants.NAMESPACE_1, "Photo"));
assertEquals("Photo", photo.getName());
final List<Property> properties = photo.getProperties();
assertEquals(5, properties.size());
assertTrue(containsProperty(properties, "Name"));
assertTrue(containsProperty(properties, "ImageFormat"));
assertTrue(containsProperty(properties, "MimeType"));
assertTrue(containsProperty(properties, "ImageUrl"));
assertTrue(containsProperty(properties, "Image"));
assertFalse(photo.isAbstract());
assertTrue(photo.isHasStream());
Key photoKey = photo.getKey();
List<PropertyRef> keyReferences = photoKey.getKeys();
assertEquals(2, keyReferences.size());
PropertyRef name = getPropertyRef(keyReferences, "Name");
assertEquals("Name", name.getName());
PropertyRef imageFormat = getPropertyRef(keyReferences, "ImageFormat");
assertEquals("ImageFormat", imageFormat.getName());
// assertEquals(0, photo.getNavigationProperties().size());
assertNull(photo.getNavigationProperties());
}