}
@Test
public void entityTypeAbstractBaseType() throws Exception {
// validate employee
EntityType baseType = aep.getEntityType(new FullQualifiedName(ModelSharedConstants.NAMESPACE_1, "Base"));
assertEquals("Base", baseType.getName());
final List<PropertyRef> keys = baseType.getKey().getKeys();
assertEquals(1, keys.size());
assertEquals("Id", keys.get(0).getName());
assertEquals(2, baseType.getProperties().size());
assertTrue(baseType.isAbstract());
// validate base for team
EntityType team = aep.getEntityType(new FullQualifiedName(ModelSharedConstants.NAMESPACE_1, "Team"));
assertEquals("Team", team.getName());
assertEquals("Base", team.getBaseType().getName());
assertEquals(ModelSharedConstants.NAMESPACE_1, team.getBaseType().getNamespace());
}