private String allChecksOverviewHtml()

in javatests/com/google/gerrit/plugins/checks/acceptance/api/ChecksEmailIT.java [1158:1208]


  private String allChecksOverviewHtml(
      Map<CheckState, List<String>> checkersByState, Map<String, String> urlsByChecker) {
    Map<CheckState, List<String>> checkersByStateFormatted =
        checkersByState.entrySet().stream()
            .collect(
                toMap(
                    e -> e.getKey(),
                    e ->
                        e.getValue().stream()
                            .map(
                                c ->
                                    urlsByChecker.containsKey(c)
                                        ? "<a href=\"" + urlsByChecker.get(c) + "\">" + c + "</a>"
                                        : c)
                            .collect(toList())));

    StringBuilder b = new StringBuilder();
    b.append("<p><u><strong>All checks:</strong></u><br>");
    if (checkersByState.containsKey(CheckState.SUCCESSFUL)) {
      b.append("<strong>Successful:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.SUCCESSFUL)))
          .append("<br>");
    }
    if (checkersByState.containsKey(CheckState.NOT_RELEVANT)) {
      b.append("<strong>Not Relevant:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.NOT_RELEVANT)))
          .append("<br>");
    }
    if (checkersByState.containsKey(CheckState.FAILED)) {
      b.append("<strong>Failed:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.FAILED)))
          .append("<br>");
    }
    if (checkersByState.containsKey(CheckState.RUNNING)) {
      b.append("<strong>Running:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.RUNNING)))
          .append("<br>");
    }
    if (checkersByState.containsKey(CheckState.SCHEDULED)) {
      b.append("<strong>Scheduled:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.SCHEDULED)))
          .append("<br>");
    }
    if (checkersByState.containsKey(CheckState.NOT_STARTED)) {
      b.append("<strong>Not Started:</strong> ")
          .append(Joiner.on(", ").join(checkersByStateFormatted.get(CheckState.NOT_STARTED)))
          .append("<br>");
    }
    b.append("</p>");
    return b.toString();
  }