/// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="context">Integration context.</param>
 protected FeatureCoordinator(IntegrationContext context)
 {
     Configuration          = context.Configuration;
     _featureAggregator     = new FeatureReportGenerator(Configuration.ReportWritersConfiguration().ToArray());
     RunnerRepository       = new FeatureRunnerRepository(context);
     ValueFormattingService = context.ValueFormattingService;
 }
Exemple #2
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param>
 /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param>
 /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param>
 protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration)
 {
     _featureAggregator = featureAggregator;
     RunnerRepository   = runnerRepository;
     Configuration      = configuration;
     //TODO: Rework in LightBDD 3.X to use the same instance as CoreMetadataProvider (introduce IoC?)
     ValueFormattingService = new ValueFormattingService(Configuration);
 }
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="aggregator">Aggregator to use.</param>
 protected FeatureCoordinator(IFeatureAggregator aggregator)
 {
     Aggregator = aggregator;
 }
 protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator)
     : this(runnerRepository, featureAggregator, new LightBddConfiguration())
 {
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param>
 /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param>
 /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param>
 protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration)
 {
     _featureAggregator = featureAggregator;
     RunnerRepository   = runnerRepository;
     Configuration      = configuration;
 }
Exemple #6
0
 private FeatureCoordinator()
 {
     Aggregator = SummaryGeneratorFactory.Create();
 }
Exemple #7
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param>
 /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param>
 /// <param name="configuration"><see cref="LightBddConfiguration"/> instance used to initialize LightBDD tests.</param>
 protected FrameworkFeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator, LightBddConfiguration configuration)
     : base(runnerRepository, featureAggregator, configuration)
 {
 }
Exemple #8
0
 public void SetUp()
 {
     _aggregator = MockRepository.GenerateMock <IFeatureAggregator>();
     FeatureCoordinator.Instance.Aggregator = _aggregator;
 }
 public void SetUp()
 {
     _aggregator = MockRepository.GenerateMock<IFeatureAggregator>();
     _subject = new TestableFeatureCoordinator(_aggregator);
 }
 public TestableFeatureCoordinator(IFeatureAggregator aggregator)
     : base(aggregator)
 {
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="runnerRepository">Runner factory instance that would be used for instantiating runners.</param>
 /// <param name="featureAggregator">Feature aggregator instance used for aggregating feature results on coordinator disposal.</param>
 protected FeatureCoordinator(FeatureRunnerRepository runnerRepository, IFeatureAggregator featureAggregator)
 {
     _featureAggregator = featureAggregator;
     RunnerRepository   = runnerRepository;
 }
Exemple #12
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 /// <param name="aggregator">Aggregator to use.</param>
 protected FeatureCoordinator(IFeatureAggregator aggregator)
 {
     Aggregator = aggregator;
 }
Exemple #13
0
 public void SetUp()
 {
     _aggregator = MockRepository.GenerateMock <IFeatureAggregator>();
     _subject    = new TestableFeatureCoordinator(_aggregator);
 }
Exemple #14
0
 public TestableFeatureCoordinator(IFeatureAggregator aggregator)
     : base(aggregator)
 {
 }