Exemple #1
0
        public void Add_UriRecrawlingDisabled_UrlHasBeenCrawled_IsRetry_AddsToBothRepos()
        {
            _page.IsRetry = true;
            _unitUnderTest = new Scheduler(false, _fakeCrawledUrlRepo.Object, _fakePagesToCrawlRepo.Object);

            _unitUnderTest.Add(_page);

            _fakeCrawledUrlRepo.Verify(f => f.AddIfNew(_page.Uri), Times.Never());
            _fakePagesToCrawlRepo.Verify(f => f.Add(_page));
        }
Exemple #2
0
        public void Add_UriRecrawlingEnabled_AddsToPagesToCrawlRepo()
        {
            _unitUnderTest = new Scheduler(true, _fakeCrawledUrlRepo.Object, _fakePagesToCrawlRepo.Object);

            _unitUnderTest.Add(_page);

            _fakeCrawledUrlRepo.Verify(f => f.AddIfNew(_page.Uri), Times.Never());
            _fakePagesToCrawlRepo.Verify(f => f.Add(_page));
        }
Exemple #3
0
        public void Add_UriRecrawlingEnabled_AddsBothToPagesToCrawlRepo()
        {
            _unitUnderTest = new Scheduler(true, _fakeCrawledUrlRepo.Object, _fakePagesToCrawlRepo.Object);

            _unitUnderTest.Add(_pages);

            _fakeCrawledUrlRepo.Verify(f => f.AddIfNew(It.IsAny<Uri>()), Times.Never());
            _fakePagesToCrawlRepo.Verify(f => f.Add(_pages[0]));
            _fakePagesToCrawlRepo.Verify(f => f.Add(_pages[1]));
        }