private Requirement requirementCalled(String name, Collection<Requirement> allRequirements) { for (Requirement requirement : allRequirements) { if (requirement.getName().equals(name)) { return requirement; } } return null; }
private Requirement requirementCalled(String requirementName, Collection<Requirement> requirements) { for(Requirement requirement : requirements) { if (requirement.getName().equals(requirementName)) { return requirement; } } return null; }
public List<Requirement> in(Collection<Requirement> requirements) { List<Requirement> children = new ArrayList<>(); for (Requirement requirement : requirements) { if (isNotEmpty(requirement.getParent()) && requirement.getParent().equals(parent.getName())) { children.add(requirement); } } return children; } }
public Optional<Requirement> getRequirementFor(TestTag testTag) { for (Requirement requirement : getFlattenedRequirements()) { if (requirement.getName().equalsIgnoreCase(testTag.getName()) && requirement.getType().equalsIgnoreCase(testTag.getType())) { return Optional.of(requirement); } } return Optional.absent(); }
public Optional<Requirement> getRequirementFor(TestTag testTag) { for (Requirement requirement : getFlattenedRequirements()) { if (requirement.getName().equalsIgnoreCase(testTag.getName()) && requirement.getType().equalsIgnoreCase(testTag.getType())) { return Optional.of(requirement); } } return Optional.absent(); }
private Optional<Requirement> findMatchingRequirementIn(String storyPathElement, List<Requirement> requirements) { for (Requirement requirement : requirements) { String normalizedStoryPathElement = Inflector.getInstance().humanize(Inflector.getInstance().underscore(storyPathElement)); if (requirement.getName().equals(normalizedStoryPathElement) || (storyPathElement.equalsIgnoreCase(removeExtension(requirement.getFeatureFileName())))) { return Optional.of(requirement); } } return Optional.absent(); }
private Optional<Requirement> findMatchingRequirementIn(String storyPathElement, List<Requirement> requirements) { for (Requirement requirement : requirements) { String normalizedStoryPathElement = Inflector.getInstance().humanize(Inflector.getInstance().underscore(storyPathElement)); if (requirement.getName().equals(normalizedStoryPathElement)) { return Optional.of(requirement); } } return Optional.absent(); }
public java.util.Optional<Requirement> getRequirementFor(TestTag testTag) { for (Requirement requirement : AllRequirements.in(getRequirements())) { if (requirement.getName().equalsIgnoreCase(testTag.getName()) && requirement.getType().equalsIgnoreCase(testTag.getType())) { return Optional.of(requirement); } } return Optional.empty(); }
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; }
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; }
@Override public Set<TestTag> getTagsFor(TestOutcome testOutcome) { Set<TestTag> result = new HashSet<TestTag>(); for (Requirement requirement : getAllRequirements()) { if (isMatchingRequirementFor(testOutcome, requirement)) { result.add(TestTag.withName(humanReadableVersionOf(requirement.getName())).andType(requirement.getType())); } } return result; }
@Override public Set<TestTag> getTagsFor(TestOutcome testOutcome) { Set<TestTag> result = new HashSet<>(); for (Requirement requirement : getAllRequirements()) { if (isMatchingRequirementFor(testOutcome, requirement)) { result.add(TestTag.withName(humanReadableVersionOf(requirement.getName())).andType(requirement.getType())); } } return result; }
private Node toNode(Requirement requirement,RequirementsOutcomes requirementsOutcomes) { List<Node> children = requirement.getChildren().stream() .map(child -> toNode(child, requirementsOutcomes)) .distinct() .collect(Collectors.toList()); TestResult result = matchingOutcome(requirement, requirementsOutcomes); String label = new ResultIconFormatter().forResult(result); String childCount = (children.isEmpty()) ? countScenariosIn(requirement, requirementsOutcomes) : countChildRequirementsIn(requirement); String report = new ReportNameProvider().forRequirement(requirement); return new Node(requirement.getName(), requirement.getType(), report, label, childCount, children); }
private boolean testsExistFor(Requirement requirement) { TestTag requirementTag = TestTag.withName(requirement.getName()).andType(requirement.getType()); return !getTestOutcomes().withTag(requirementTag).getOutcomes().isEmpty(); //return !getTestOutcomes().withTag(requirement.asTag()).getOutcomes().isEmpty(); }
private boolean testsExistFor(Requirement requirement) { TestTag requirementTag = TestTag.withName(requirement.getName()).andType(requirement.getType()); return !getTestOutcomes().withTag(requirementTag).getOutcomes().isEmpty(); //return !getTestOutcomes().withTag(requirement.asTag()).getOutcomes().isEmpty(); }