@Override public String map(Tag tag) { return tag.getName(); } };
private List<Map<String, Object>> createTagList(List<Tag> tags) { List<Map<String, Object>> tagList = new ArrayList<Map<String, Object>>(); for (Tag tag : tags) { Map<String, Object> tagMap = new HashMap<String, Object>(); tagMap.put("name", tag.getName()); tagList.add(tagMap); } return tagList; }
private static boolean hasTag(String tagName, List<Tag> tags) { for (Tag tag : tags) { if (tag.getName().equalsIgnoreCase(tagName)) { return true; } } return false; }
private static boolean hasTag(String tagName, List<Tag> tags) { for (Tag tag : tags) { if (tag.getName().equalsIgnoreCase(tagName)) { return true; } } return false; }
static boolean isIgnored(List<Tag> tags) { for (Tag tag : tags) { if (IGNORED_TAGS.contains(tag.getName().toLowerCase())) { return true; } } return false; }
static boolean isSkippedOrWIP(List<Tag> tags) { for (Tag tag : tags) { if (SKIPPED_TAGS.contains(tag.getName().toLowerCase())) { return true; } } return false; }
private List<String> getTagNamesFrom(List<Tag> tags) { List<String> tagNames = new ArrayList<>(); for (Tag tag : tags) { tagNames.add(tag.getName()); } return tagNames; }
static boolean isSkippedOrWIP(List<Tag> tags) { for (Tag tag : tags) { if (SKIPPED_TAGS.contains(tag.getName().toLowerCase())) { return true; } } return false; }
static boolean isIgnored(List<Tag> tags) { for (Tag tag : tags) { if (IGNORED_TAGS.contains(tag.getName().toLowerCase())) { return true; } } return false; }
private List<String> tags(List<Tag> tags) { List<String> result = new ArrayList<>(); for (Tag tag : tags) { result.add(tag.getName()); } return result; }
private List<String> getTagNamesFrom(List<Tag> tags) { List<String> tagNames = new ArrayList<>(); for (Tag tag : tags) { tagNames.add(tag.getName()); } return tagNames; }
/** * Converts a list of Gherkin tags to simple Cucable string tags. * * @param gherkinTags a {@link Tag} list. * @return a {@link String} list of tags. */ List<String> convertGherkinTagsToCucableTags(final List<Tag> gherkinTags) { List<String> tags = new ArrayList<>(); for (Tag gherkinTag : gherkinTags) { tags.add(gherkinTag.getName()); } return tags; }
private String findCardNumberInTags(List<Tag> tags) { for (Tag tag : tags) { if (tag.getName().toLowerCase().startsWith("@issue:")) { return tag.getName().replaceAll("@issue:", ""); } else if (tag.getName().toLowerCase().startsWith("@issues:")) { String issueNumberList = tag.getName().replaceAll("@issues:", ""); List<String> issueNumberTags = Splitter.on(",").trimResults().omitEmptyStrings().splitToList(issueNumberList); return issueNumberTags.get(0); } } return null; }
static Optional<TestResult> manualResultDefinedIn(List<Tag> tags) { if (!isManual(tags)) { return Optional.empty(); } Optional<Tag> manualTagWithResult = tags.stream().filter(tag -> tag.getName().toLowerCase().startsWith("@manual:")).findFirst(); if (manualTagWithResult.isPresent()) { String result = manualTagWithResult.get().getName().substring(8); return Optional.of(MANUAL_TEST_RESULTS.getOrDefault(result.toLowerCase(), TestResult.PENDING)); } else { return Optional.empty(); } }
static Optional<TestResult> manualResultDefinedIn(List<Tag> tags) { if (!isManual(tags)) { return Optional.empty(); } Optional<Tag> manualTagWithResult = tags.stream().filter(tag -> tag.getName().toLowerCase().startsWith("@manual:")).findFirst(); if (manualTagWithResult.isPresent()) { String result = manualTagWithResult.get().getName().substring(8); return Optional.of(MANUAL_TEST_RESULTS.getOrDefault(result.toLowerCase(), TestResult.PENDING)); } else { return Optional.empty(); } }
private List<TestTag> convertCucumberTags(List<Tag> cucumberTags) { List<TestTag> tags = new ArrayList<>(); for (Tag tag : cucumberTags) { tags.add(TestTag.withValue(tag.getName().substring(1))); } return new ArrayList(tags); }
private List<TestTag> convertCucumberTags(List<Tag> cucumberTags) { List<TestTag> tags = new ArrayList<>(); for (Tag tag : cucumberTags) { tags.add(TestTag.withValue(tag.getName().substring(1))); } return new ArrayList(tags); }
protected boolean getStatusDetailByTag(final String tagName) { return scenario.getTags().stream() .anyMatch(tag -> tag.getName().equalsIgnoreCase(tagName)) || feature.getTags().stream() .anyMatch(tag -> tag.getName().equalsIgnoreCase(tagName)); }
protected boolean getStatusDetailByTag(final String tagName) { return scenario.getTags().stream() .anyMatch(tag -> tag.getName().equalsIgnoreCase(tagName)) || feature.getTags().stream() .anyMatch(tag -> tag.getName().equalsIgnoreCase(tagName)); }