public Requirement withNarrative(String narrativeText) { String nonLifecycleNarrativeText = nonLifecycle(narrativeText); String name = requirementBuilderNameStep.name; String displayName = requirementBuilderNameStep.displayName; String cardNumber = requirementBuilderNameStep.cardNumber; String parent = requirementBuilderNameStep.parent; String id = requirementBuilderNameStep.id; return new Requirement(name, id, displayName, cardNumber, parent, type, new CustomFieldValue("Narrative", nonLifecycleNarrativeText)); }
public Requirement withNarrative(String narrativeText) { String name = requirementBuilderNameStep.name; String displayName = requirementBuilderNameStep.displayName; String cardNumber = requirementBuilderNameStep.cardNumber; String parent = requirementBuilderNameStep.parent; return new Requirement(name, displayName, cardNumber, parent, type, new CustomFieldValue("Narrative", narrativeText)); } }
public String getRequirementType(int level) { return RequirementTypeAt.level(level).in(getRequirementTypes()); } //
public FileSystemRequirementsTagProvider(String rootDirectory, int level, EnvironmentVariables environmentVariables) { super(environmentVariables, rootDirectory); this.narrativeReader = NarrativeReader.forRootDirectory(rootDirectory) .withRequirementTypes(getRequirementTypes()); this.overviewReader = new OverviewReader(); directoryPaths = rootDirectories(rootDirectory, environmentVariables); this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); this.level = level; }
private Requirement storyNamed(String storyName) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName).withType(STORY_EXTENSION).withNarrative(shortName); }
private Requirement storyNamed(String storyName, String path) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName) .withType(STORY_EXTENSION) .withNarrative(shortName) .withPath(relativeDirectoryOf(path)); }
public List<String> getDefaultCapabilityTypes() { if (jbehaveFilesExist()) { return jbehaveCapabilityTypes(); } if (cucumberFilesExist()) { return cucumberCapabilityTypes(); } return DEFAULT_CAPABILITY_TYPES; }
public String qualifier() { if (getCardNumber() != null) { return getCardNumber(); } return (getParent() != null) ? getParent() : null; }
private Optional<Narrative> narrativeLoadedFrom(File narrativeFile, int requirementsLevel) { String defaultType = directoryLevelInRequirementsHierarchy(narrativeFile, requirementsLevel); return LoadedNarrative.load().fromFile(narrativeFile, defaultType); }
protected String getDefaultRootDirectory() { return requirementsConfiguration.getDefaultRootDirectory(); } }
public RequirementBuilderNameStep(String name) { this.name = name; this.displayName = simplified(name); }
protected Story(final String id, final String storyName, final ApplicationFeature feature, final String path) { this.id = id; this.storyName = storyName; this.storyClassName = null; this.feature = feature; this.path = path; this.type = FeatureType.STORY.toString(); }
@Override public int hashCode() { return requirement != null ? requirement.hashCode() : 0; } }
public FileSystemRequirementsTagProvider(String rootDirectory, EnvironmentVariables environmentVariables) { super(environmentVariables, rootDirectory); this.narrativeReader = NarrativeReader.forRootDirectory(rootDirectory) .withRequirementTypes(getRequirementTypes()); this.overviewReader = new OverviewReader(); this.requirementsConfiguration = new RequirementsConfiguration(environmentVariables); directoryPaths = rootDirectories(rootDirectory, environmentVariables); this.level = requirementsConfiguration.startLevelForADepthOf(maxDirectoryDepthIn(directoryPaths) + 1); }
private Requirement storyNamed(String storyName) { String shortName = humanReadableVersionOf(storyName); return Requirement.named(shortName).withType(STORY_EXTENSION).withNarrative(shortName); }
public Requirement withNarrative(String narrativeText) { String name = requirementBuilderNameStep.name; String displayName = requirementBuilderNameStep.displayName; String cardNumber = requirementBuilderNameStep.cardNumber; String parent = requirementBuilderNameStep.parent; return new Requirement(name, displayName, cardNumber, parent, type, new CustomFieldValue("Narrative", narrativeText)); } }
public List<String> getDefaultCapabilityTypes() { if (jbehaveFilesExist()) { return jbehaveCapabilityTypes(); } if (cucumberFilesExist()) { return cucumberCapabilityTypes(); } return DEFAULT_CAPABILITY_TYPES; }
public Story(String id, final String storyName, final String storyClassName, final String path, final ApplicationFeature feature) { this.id = id; this.storyName = storyName; this.storyClassName = storyClassName; this.feature = feature; this.path = path; this.narrative = null; this.type = FeatureType.STORY.toString(); }
public Requirement withTypeOf(String type) { return new Requirement(name, id, displayName, cardNumber, parent, type, new CustomFieldValue("Narrative", "")); } }
public Requirement withNarrative(String narrativeText) { return new Requirement(this.name, this.id, this.displayName, this.cardNumber, parent, this.type, this.path, new CustomFieldValue("Narrative", narrativeText), children, examples, releaseVersions, customFields, featureFileName, tags); }