Ejemplo n.º 1
0
        private void CreateFeatureElement(Feature feature)
        {
            IProjectFile featureFile = FindFile(feature);

            _parent = new NBehaveFeatureTestElement(feature.Title, featureFile, _unitTestProvider, _projectModel);
            Add(_parent);
        }
Ejemplo n.º 2
0
 private void Add(NBehaveUnitTestElementBase element)
 {
     if (element != null)
     {
         _elements.Add(element);
     }
 }
Ejemplo n.º 3
0
 protected bool Equals(NBehaveUnitTestElementBase other)
 {
     if (other == null)
     {
         return(false);
     }
     return(Equals(other._id, _id));
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
 public IEnumerable<NBehaveUnitTestElementBase> MapFeatures(IEnumerable<Feature> features)
 {
     _parent = null;
     _elements = new List<NBehaveUnitTestElementBase>();
     foreach (var feature in features)
     {
         CreateFeatureElement(feature);
         BuildScenarios(feature);
     }
     return _elements;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
 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;
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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');
 }
Ejemplo n.º 15
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');
 }
Ejemplo n.º 16
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');
 }
Ejemplo n.º 19
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');
 }
Ejemplo n.º 21
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');
 }
Ejemplo n.º 22
0
 public NBehaveScenarioTestElement(string scenario, IProjectFile featureFile, IUnitTestProvider testProvider, ProjectModelElementEnvoy projectModel,
                                   NBehaveUnitTestElementBase parent)
     : base(featureFile, testProvider, parent.Id + "/" + scenario, projectModel, parent)
 {
     _scenario = scenario;
 }
Ejemplo n.º 23
0
 private void CreateFeatureElement(Feature feature)
 {
     IProjectFile featureFile = FindFile(feature);
     _parent = new NBehaveFeatureTestElement(feature.Title, featureFile, _unitTestProvider, _projectModel);
     Add(_parent);
 }