UNPKG

skutter

Version:

Skutter: Opinionated BDD Browser based test framework

34 lines (33 loc) 906 B
"use strict"; class FeatureInfoProvider { constructor(features) { this._features = features; } getFeature(featureId) { for (let feature of this._features) { if (feature.id === featureId) { return feature; } } return null; } getScenario(featureId, scenarioId) { let feature = this.getFeature(featureId); for (let scenario of feature.scenarios) { if (scenario.id === scenarioId) { return scenario; } } return null; } getStep(featureId, scenarioId, stepId) { let scenario = this.getScenario(featureId, scenarioId); for (let step of scenario.steps) { if (step.id === stepId) { return step; } } return null; } } exports.FeatureInfoProvider = FeatureInfoProvider;