private void assertOuterClassContainsInnerClass() {
store.beginTransaction();
TestResult testResult = query("MATCH (outerClass:Type)-[:DECLARES]->(innerClass:Type) RETURN outerClass");
assertThat(testResult.getRows().size(), equalTo(1));
Map<String, Object> row = testResult.getRows().get(0);
TypeDescriptor outerClass = (TypeDescriptor) row.get("outerClass");
assertThat(outerClass, typeDescriptor(AnonymousInnerClass.class));
Matcher<Iterable<? super TypeDescriptor>> matcher = hasItem(typeDescriptor(INNERCLASS_NAME));
assertThat(outerClass.getDeclaredInnerClasses(), matcher);
store.commitTransaction();
}