public TestingBatchEngineTests() { _testingBatchStore = Substitute.For <ITestingBatchStore>(); _dateSimulationService = Substitute.For <IDateSimulationService>(); var dependencyResolver = Substitute.For <IDependencyResolver>(); _engine = new TestingBatchEngine(_testingBatchStore, _dateSimulationService, dependencyResolver); }
public IntegrationTestExample() { var startDate = new DateTime(2018, 04, 20); _dateSimulationService = new SimpleDateSimulationService(startDate); _store = new InMemoryStorage(_dateSimulationService); _scheduler = new JobScheduler(_store, _dateSimulationService); _emailScheduler = new EmailScheduler(_scheduler, _dateSimulationService); _emailSender = Substitute.For <IEmailSender>(); _dependencyResolver = new SimpleResolver(_emailSender); }
public TestingBatchEngine(ITestingBatchStore store, IDateSimulationService dateService, IDependencyResolver resolver = null) { _store = store; _dateService = dateService; _jobExecutor = new DependencyInjectionJobExecutor(resolver); }
// TODO: PEBR: Rethink how this is configured public TestingBatchEngine(ITestingBatchStore store, IDateSimulationService dateService, IDependencyResolver resolver = null) { _store = store; _dateService = dateService; _resolver = resolver; }