private void CreateFeatureElement(Feature feature) { IProjectFile featureFile = FindFile(feature); _parent = new NBehaveFeatureTestElement(feature.Title, featureFile, _unitTestProvider, _projectModel); Add(_parent); }
private void Add(NBehaveUnitTestElementBase element) { if (element != null) { _elements.Add(element); } }
protected bool Equals(NBehaveUnitTestElementBase other) { if (other == null) { return(false); } return(Equals(other._id, _id)); }
private void BuildScenario(Scenario scenario) { var parent = _parent; _parent = new NBehaveScenarioTestElement(scenario.Title, _parent.FeatureFile, _unitTestProvider, _projectModel, _parent); Add(_parent); BuildBackgroundElements(scenario); BuildSteps(scenario.Steps); BuildExamples(scenario); _parent = parent; }
public IEnumerable<NBehaveUnitTestElementBase> MapFeatures(IEnumerable<Feature> features) { _parent = null; _elements = new List<NBehaveUnitTestElementBase>(); foreach (var feature in features) { CreateFeatureElement(feature); BuildScenarios(feature); } return _elements; }
private void BuildBackgroundElements(Scenario scenario) { var feature = scenario.Feature; if (feature.Background.Steps.Any() == false) return; var origParent = _parent; _parent = new NBehaveBackgroundTestElement(_parent.ShortName, _parent.FeatureFile, _unitTestProvider, _projectModel, _parent); Add(_parent); BuildSteps(feature.Background.Steps); _parent = origParent; }
private void BuildScenario(Scenario scenario) { var parent = _parent; _parent = new NBehaveScenarioTestElement(scenario.Title, _parent.FeatureFile, _unitTestProvider, _projectModel, _parent); Add(_parent); BuildBackgroundElements(scenario); BuildSteps(scenario.Steps); BuildExamples(scenario); _parent = parent; }
public IEnumerable <NBehaveUnitTestElementBase> MapFeatures(IEnumerable <Feature> features) { _parent = null; _elements = new List <NBehaveUnitTestElementBase>(); foreach (var feature in features) { CreateFeatureElement(feature); BuildScenarios(feature); } return(_elements); }
protected NBehaveUnitTestElementBase(IProjectFile featureFile, IUnitTestProvider testProvider, string id, ProjectModelElementEnvoy pointer, NBehaveUnitTestElementBase parent) { FeatureFile = featureFile; //FeatureFile = featureFile.Location.FullPath; _project = featureFile.GetProject(); //ProjectFile = _project.Name; _testProvider = testProvider; _id = id; _projectModel = pointer; Parent = parent; }
protected NBehaveUnitTestElementBase(IProjectFile featureFile, IUnitTestProvider testProvider, string id, ProjectModelElementEnvoy pointer, NBehaveUnitTestElementBase parent) { FeatureFile = featureFile; //FeatureFile = featureFile.Location.FullPath; _project = featureFile.GetProject(); //ProjectFile = _project.Name; _testProvider = testProvider; _id = id; _projectModel = pointer; Parent = parent; }
protected NBehaveUnitTestElementBase(IProjectFile featureFile, IUnitTestProvider testProvider, string id, ProjectModelElementEnvoy pointer, NBehaveUnitTestElementBase parent) { FeatureFile = featureFile; ReadLockCookie.Execute(() => { _project = featureFile.GetProject(); }); _testProvider = testProvider; _id = id; _projectModel = pointer; Parent = parent; }
private void BuildBackgroundElements(Scenario scenario) { var feature = scenario.Feature; if (feature.Background.Steps.Any() == false) { return; } var origParent = _parent; _parent = new NBehaveBackgroundTestElement(_parent.ShortName, _parent.FeatureFile, _unitTestProvider, _projectModel, _parent); Add(_parent); BuildSteps(feature.Background.Steps); _parent = origParent; }
public NBehaveScenarioTestElement(string scenario, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + scenario, projectModel, parent) { _scenario = scenario; }
public NBehaveExampleTestElement(Example example, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + example, projectModel, parent) { _example = example; _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
public NBehaveStepTestElement(string step, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + step, projectModel, parent) { _step = step; _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
public NBehaveStepTestElement(string step, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + step, projectModel, parent) { _step = step; _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
protected bool Equals(NBehaveUnitTestElementBase other) { if (other == null) return false; return Equals(other._id, _id); }
public NBehaveExampleParentTestElement(IEnumerable <Example> examples, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/Examples", projectModel, parent) { _examples = new List <Example>(examples); _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
private void Add(NBehaveUnitTestElementBase element) { if (element != null) _elements.Add(element); }
public NBehaveExampleParentTestElement(IEnumerable<Example> examples, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/Examples", projectModel, parent) { _examples = new List<Example>(examples); _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
public NBehaveExampleTestElement(Example example, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + example, projectModel, parent) { _example = example; _identity = IdentityGenerator.NextValue().ToString().PadLeft(9, '0'); }
public NBehaveScenarioTestElement(string scenario, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel, NBehaveUnitTestElementBase parent) : base(featureFile, testProvider, parent.Id + "/" + scenario, projectModel, parent) { _scenario = scenario; }
private void CreateFeatureElement(Feature feature) { IProjectFile featureFile = FindFile(feature); _parent = new NBehaveFeatureTestElement(feature.Title, featureFile, _unitTestProvider, _projectModel); Add(_parent); }