예제 #1
0
        public ScheduledTaskUnitTest(RawDataFixture rawDataFixture)
        {
            var configuration = rawDataFixture.Configuration;

            GlobalRawDataScheduledTask = new GlobalRawDataScheduledTask(
                rawDataFixture.Configuration,
                rawDataFixture.CreateGlobalWebCrawler(10),
                rawDataFixture.MockGlobalRawDataRepository(10, 10, configuration.TryGet(GlobalSource), Filter.Create().AddParameter("data", "07/19")),
                rawDataFixture.GetLogger <RawDataScheduledTask>(),
                rawDataFixture.GetMonitor()
                );

            DetailRawDataScheduledTask = new DetailRawDataScheduledTask(
                rawDataFixture.Configuration,
                rawDataFixture.CreateDetailWebCrawler(10),
                rawDataFixture.MockGlobalRawDataRepository(10, 10, configuration.TryGet(GlobalSource), Filter.Create().AddParameter("data", "07/19")),
                rawDataFixture.GetLogger <RawDataScheduledTask>(),
                rawDataFixture.GetMonitor()
                );
        }
예제 #2
0
 public void Should_Extract_Global_Data()
 {
     GlobalRawDataScheduledTask.Invoking(act => act.ExecuteAsync()).Should().NotThrow();
 }