Ejemplo n.º 1
0
  /**
   * Expand the TreeItems that did not pass.
   *
   * @param resultsTree
   */
  private void expandProblematicTestClasses(Tree resultsTree) {
    if (Utils.isEmpty(resultsTree)) return;

    for (TreeItem classNode : resultsTree.getItems()) {
      if (!classNode.getImage().equals(PASS_ICON)) {
        classNode.setExpanded(true);
      }
    }
  }
Ejemplo n.º 2
0
  /**
   * Update the color & icon of a TreeItem only if the given outcome is worse than what the TreeItem
   * already indicates.
   *
   * @param node
   * @param outcome
   */
  private void setColorAndIconForTheWorse(TreeItem node, ApexTestOutcome outcome) {
    if (Utils.isEmpty(node) || Utils.isEmpty(outcome)) return;

    Image curImage = node.getImage();
    boolean worseThanPass = curImage.equals(PASS_ICON) && !outcome.equals(ApexTestOutcome.Pass);
    boolean worseThanWarning =
        curImage.equals(WARNING_ICON)
            && !outcome.equals(ApexTestOutcome.Pass)
            && !outcome.equals(ApexTestOutcome.Skip);
    if (worseThanPass || worseThanWarning) {
      setColorAndIconForNode(node, outcome);
    }
  }