/** @throws Exception */ @Test(expected = IllegalArgumentException.class) public void getModelMetaWithEntityForIllegalClass() throws Exception { AaaMeta aaaMeta = new AaaMeta(); Entity entity = new Entity("Aaa"); entity.setProperty(aaaMeta.getClassHierarchyListName(), Arrays.asList(Bbb.class.getName())); DatastoreUtil.getModelMeta(meta, entity); }
/** @throws Exception */ @Test public void getModelMetaWithEntity() throws Exception { AaaMeta aaaMeta = new AaaMeta(); Entity entity = new Entity("Aaa"); entity.setProperty(aaaMeta.getClassHierarchyListName(), Arrays.asList(Bbb.class.getName())); ModelMeta<Aaa> modelMeta = DatastoreUtil.getModelMeta(aaaMeta, entity); assertThat(modelMeta, is(notNullValue())); assertThat(modelMeta.getModelClass().getName(), is(Bbb.class.getName())); }