public void SetUp() { _brokerMock = new Mock<IHistoricalDataBroker>(); _mailMock = new Mock<IEmailService>(); _localStorageMock = new Mock<IDataStorage>(); _contextMock = new Mock<IJobExecutionContext>(); _instrumentManagerMock = new Mock<IInstrumentSource>(); var jobDetailMock = new Mock<IJobDetail>(); IDictionary<string,object> detailsMap = new Dictionary<string,object>(); var jobDetails = new DataUpdateJobSettings() { Name = "mockjob", Frequency = BarSize.OneDay }; detailsMap.Add("settings", JsonConvert.SerializeObject(jobDetails)); jobDetailMock.Setup(x => x.JobDataMap).Returns(new JobDataMap(detailsMap)); _contextMock.Setup(x => x.JobDetail).Returns(jobDetailMock.Object); }
private void AddJob(string selectedJob) { //create the jobdetails and add if (selectedJob == "Data Update") { var job = new DataUpdateJobSettings { Name = GetJobName("DataUpdateJob"), UseTag = true, Frequency = BarSize.OneDay, Time = new TimeSpan(8, 0, 0), WeekDaysOnly = true }; var jobVm = new DataUpdateJobViewModel(job, _scheduler); Jobs.Add(jobVm); SelectedJob = jobVm; } else if (selectedJob == "Economic Release Update") { var job = new EconomicReleaseUpdateJobSettings { Name = GetJobName("EconomicReleaseUpdateJob"), BusinessDaysBack = 1, BusinessDaysAhead = 7, DataSource = "FXStreet" }; var jobVm = new EconomicReleaseUpdateJobViewModel(job, _scheduler); Jobs.Add(jobVm); SelectedJob = jobVm; } }