@Test public void testFindCodesBelowA() { IIdType id = createCodeSystem(); Set<TermConcept> concepts; Set<String> codes; concepts = myTermSvc.findCodesBelow(id.getIdPartAsLong(), id.getVersionIdPartAsLong(), "ParentA"); codes = toCodes(concepts); assertThat(codes, containsInAnyOrder("ParentA", "childAA", "childAAA", "childAAB", "childAB")); concepts = myTermSvc.findCodesBelow(id.getIdPartAsLong(), id.getVersionIdPartAsLong(), "childAA"); codes = toCodes(concepts); assertThat(codes, containsInAnyOrder("childAA", "childAAA", "childAAB")); // Try an unknown code concepts = myTermSvc.findCodesBelow(id.getIdPartAsLong(), id.getVersionIdPartAsLong(), "FOO_BAD_CODE"); codes = toCodes(concepts); assertThat(codes, empty()); }