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)); }
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)); }
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])); }