コード例 #1
0
  @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());
  }