public List<RequirementOutcome> geLeafRequirementOutcomes(List<RequirementOutcome> outcomes) { return outcomes.stream().filter(outcome -> !outcome.getRequirement().hasChildren()).collect(Collectors.toList()); }
public List<Requirement> asFlattenedList() { List<Requirement> flattenedRequirements = new ArrayList<>(); for(Requirement requirement : requirements) { flattenedRequirements.add(requirement); if (requirement.hasChildren()) { flattenedRequirements.addAll(RequirementsList.of(requirement.getChildren()).asFlattenedList()); } } return flattenedRequirements; }
private boolean allChildRequirementsAreSuccessful() { if (requirement.hasChildren()) { return allChildRequirementsAreSuccessfulFor(requirement.getChildren()); } else { return true; } }
private boolean allChildRequirementsAreSuccessful() { if (requirement.hasChildren()) { return allChildRequirementsAreSuccessfulFor(requirement.getChildren()); } else { return true; } }
private boolean allChildRequirementsAreSuccessful() { if (requirement.hasChildren()) { return allChildRequirementsAreSuccessfulFor(requirement.getChildren()); } else { return true; } }
private List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = Lists.newArrayList(); for (Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(), requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
protected List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = new ArrayList<>(); for(Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(),requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
private List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = Lists.newArrayList(); for(Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(),requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
private List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = Lists.newArrayList(); for (Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(), requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
private List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = Lists.newArrayList(); for(Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(),requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
private List<Requirement> addParentsTo(List<Requirement> requirements, String parent) { List<Requirement> augmentedRequirements = new ArrayList<>(); for (Requirement requirement : requirements) { List<Requirement> children = requirement.hasChildren() ? addParentsTo(requirement.getChildren(), requirement.getName()) : NO_REQUIREMENTS; augmentedRequirements.add(requirement.withParent(parent).withChildren(children)); } return augmentedRequirements; }
public int withNoTests() { return (requirement.hasChildren()) ? usingChildRequirements().countSubrequirementsWithNoTests() : usingAcceptanceCriteria().countSubrequirementsWithNoTests(); }
public int withResult(String resultValue) { TestResult result = TestResult.valueOf(resultValue.toUpperCase()); return (requirement.hasChildren()) ? usingChildRequirements().countSubrequirementsWithResult(result) : usingAcceptanceCriteria().countSubrequirementsWithResult(result); }
public int getTotal() { return (requirement.hasChildren()) ? usingChildRequirements().countAllSubrequirements() : usingAcceptanceCriteria().countAllSubrequirements(); }