public TestGenerator(ProjectSettings projectSettings,
                             ITestHeaderWriter testHeaderWriter,
                             ITestUpToDateChecker testUpToDateChecker,
                             ITableGeneratorRegistry tableGeneratorRegistry,
                             CodeDomHelper codeDomHelper)
        {
            if (projectSettings == null)
            {
                throw new ArgumentNullException(nameof(projectSettings));
            }
            if (testHeaderWriter == null)
            {
                throw new ArgumentNullException(nameof(testHeaderWriter));
            }
            if (testUpToDateChecker == null)
            {
                throw new ArgumentNullException(nameof(testUpToDateChecker));
            }
            if (tableGeneratorRegistry == null)
            {
                throw new ArgumentNullException(nameof(tableGeneratorRegistry));
            }

            this.testUpToDateChecker    = testUpToDateChecker;
            this.tableGeneratorRegistry = tableGeneratorRegistry;
            this.codeDomHelper          = codeDomHelper;
            this.testHeaderWriter       = testHeaderWriter;
            this.projectSettings        = projectSettings;
        }
Example #2
0
        public TestGenerator(SpecFlow.Configuration.SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper)
        {
            if (specFlowConfiguration == null)
            {
                throw new ArgumentNullException("specFlowConfiguration");
            }
            if (projectSettings == null)
            {
                throw new ArgumentNullException("projectSettings");
            }
            if (testHeaderWriter == null)
            {
                throw new ArgumentNullException("testHeaderWriter");
            }
            if (testUpToDateChecker == null)
            {
                throw new ArgumentNullException("testUpToDateChecker");
            }
            if (featureGeneratorRegistry == null)
            {
                throw new ArgumentNullException("featureGeneratorRegistry");
            }

            this.specFlowConfiguration    = specFlowConfiguration;
            this.testUpToDateChecker      = testUpToDateChecker;
            this.featureGeneratorRegistry = featureGeneratorRegistry;
            this.codeDomHelper            = codeDomHelper;
            this.testHeaderWriter         = testHeaderWriter;
            this.projectSettings          = projectSettings;
        }
Example #3
0
        public TestGenerator(GeneratorConfiguration generatorConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker)
        {
            if (generatorConfiguration == null) throw new ArgumentNullException("generatorConfiguration");
            if (projectSettings == null) throw new ArgumentNullException("projectSettings");
            if (testHeaderWriter == null) throw new ArgumentNullException("testHeaderWriter");
            if (testUpToDateChecker == null) throw new ArgumentNullException("testUpToDateChecker");

            this.generatorConfiguration = generatorConfiguration;
            this.testUpToDateChecker = testUpToDateChecker;
            this.testHeaderWriter = testHeaderWriter;
            this.projectSettings = projectSettings;
        }
Example #4
0
        public TestGenerator(GeneratorConfiguration generatorConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper)
        {
            if (generatorConfiguration == null) throw new ArgumentNullException("generatorConfiguration");
            if (projectSettings == null) throw new ArgumentNullException("projectSettings");
            if (testHeaderWriter == null) throw new ArgumentNullException("testHeaderWriter");
            if (testUpToDateChecker == null) throw new ArgumentNullException("testUpToDateChecker");
            if (featureGeneratorRegistry == null) throw new ArgumentNullException("featureGeneratorRegistry");

            this.generatorConfiguration = generatorConfiguration;
            this.testUpToDateChecker = testUpToDateChecker;
            this.featureGeneratorRegistry = featureGeneratorRegistry;
            this.codeDomHelper = codeDomHelper;
            this.testHeaderWriter = testHeaderWriter;
            this.projectSettings = projectSettings;
        }
Example #5
0
        public TestGenerator(SpecFlow.Configuration.SpecFlowConfiguration specFlowConfiguration,
                             ProjectSettings projectSettings,
                             ITestHeaderWriter testHeaderWriter,
                             ITestUpToDateChecker testUpToDateChecker,
                             IFeatureGeneratorRegistry featureGeneratorRegistry,
                             CodeDomHelper codeDomHelper,
                             IGherkinParserFactory gherkinParserFactory)
        {
            if (specFlowConfiguration == null)
            {
                throw new ArgumentNullException(nameof(specFlowConfiguration));
            }
            if (projectSettings == null)
            {
                throw new ArgumentNullException(nameof(projectSettings));
            }
            if (testHeaderWriter == null)
            {
                throw new ArgumentNullException(nameof(testHeaderWriter));
            }
            if (testUpToDateChecker == null)
            {
                throw new ArgumentNullException(nameof(testUpToDateChecker));
            }
            if (featureGeneratorRegistry == null)
            {
                throw new ArgumentNullException(nameof(featureGeneratorRegistry));
            }
            if (gherkinParserFactory == null)
            {
                throw new ArgumentNullException(nameof(gherkinParserFactory));
            }

            this.specFlowConfiguration    = specFlowConfiguration;
            this.testUpToDateChecker      = testUpToDateChecker;
            this.featureGeneratorRegistry = featureGeneratorRegistry;
            this.codeDomHelper            = codeDomHelper;
            this.testHeaderWriter         = testHeaderWriter;
            this.projectSettings          = projectSettings;
            this.gherkinParserFactory     = gherkinParserFactory;
        }
Example #6
0
 public Generator(
     SpecFlowConfiguration specFlowConfiguration,
     ProjectSettings projectSettings,
     ITestHeaderWriter testHeaderWriter,
     ITestUpToDateChecker testUpToDateChecker,
     IFeatureGeneratorRegistry featureGeneratorRegistry,
     CodeDomHelper codeDomHelper,
     IGherkinParserFactory gherkinParserFactory,
     ExamplesGeneratorContainer container
     ) : base(
         specFlowConfiguration,
         projectSettings,
         testHeaderWriter,
         testUpToDateChecker,
         featureGeneratorRegistry,
         codeDomHelper,
         gherkinParserFactory
         )
 {
     this.container = container;
 }
Example #7
0
        public TestGenerator(GeneratorConfiguration generatorConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker)
        {
            if (generatorConfiguration == null)
            {
                throw new ArgumentNullException("generatorConfiguration");
            }
            if (projectSettings == null)
            {
                throw new ArgumentNullException("projectSettings");
            }
            if (testHeaderWriter == null)
            {
                throw new ArgumentNullException("testHeaderWriter");
            }
            if (testUpToDateChecker == null)
            {
                throw new ArgumentNullException("testUpToDateChecker");
            }

            this.generatorConfiguration = generatorConfiguration;
            this.testUpToDateChecker    = testUpToDateChecker;
            this.testHeaderWriter       = testHeaderWriter;
            this.projectSettings        = projectSettings;
        }
Example #8
0
 public ExternalDataTestGenerator(SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory, IExternalDataFeaturePatcher externalDataFeaturePatcher) : base(specFlowConfiguration, projectSettings, testHeaderWriter, testUpToDateChecker, featureGeneratorRegistry, codeDomHelper, gherkinParserFactory)
 {
     _externalDataFeaturePatcher = externalDataFeaturePatcher;
 }
Example #9
0
 public ExternalDataTestGenerator(SpecFlowConfiguration specFlowConfiguration, ProjectSettings projectSettings, ITestHeaderWriter testHeaderWriter, ITestUpToDateChecker testUpToDateChecker, IFeatureGeneratorRegistry featureGeneratorRegistry, CodeDomHelper codeDomHelper, IGherkinParserFactory gherkinParserFactory, IncludeExternalDataTransformation includeExternalDataTransformation)
     : base(specFlowConfiguration, projectSettings, testHeaderWriter, testUpToDateChecker, featureGeneratorRegistry, codeDomHelper, gherkinParserFactory)
 {
     _includeExternalDataTransformation = includeExternalDataTransformation;
 }