public async Task GetSitemap_RandomId() { var repository = new SiteRepository(SessionFactory, new ContentServiceFactory(_contentFactory)); var siteMap = await repository.GetSitemap(Guid.NewGuid()).ConfigureAwait(false); Assert.AreEqual(0, siteMap.Count); }
public async Task GetSitemap_NoPages() { var repository = new SiteRepository(SessionFactory, new ContentServiceFactory(_contentFactory)); var siteId = await MakeSite().ConfigureAwait(false); var siteMap = await repository.GetSitemap(siteId, false).ConfigureAwait(false); Assert.AreEqual(0, siteMap.Count); }
public async Task GetSitemap() { var repository = new SiteRepository(SessionFactory, new ContentServiceFactory(_contentFactory)); var siteId = await MakeSite().ConfigureAwait(false); _ = await MakePage(siteId).ConfigureAwait(false); var anotherPage = await MakePage(siteId).ConfigureAwait(false); anotherPage.Published = null; var pageRepository = new PageRepository(SessionFactory, new ContentServiceFactory(_contentFactory), Module.Mapper); await pageRepository.Save(anotherPage).ConfigureAwait(false); var siteMap = await repository.GetSitemap(siteId, true).ConfigureAwait(false); Assert.AreEqual(1, siteMap.Count); var siteMapIncludingNonPublished = await repository.GetSitemap(siteId, false).ConfigureAwait(false); Assert.AreEqual(2, siteMapIncludingNonPublished.Count); }