public async Task GetAll_NonExistingSite() { var someRandomId = Guid.NewGuid(); var pageIds = await PageRepository.GetAll(someRandomId).ConfigureAwait(false); Assert.AreEqual(0, pageIds.Count()); }
public async Task GetAll_ExistingSite() { var siteId = await MakeSite().ConfigureAwait(false); var pageIds = await PageRepository.GetAll(siteId).ConfigureAwait(false); Assert.AreEqual(0, pageIds.Count()); }
public async Task GetAll_WithOnePage() { var siteId = await MakeSite().ConfigureAwait(false); using var api = CreateApi(); MyPage page = await MakePage(siteId).ConfigureAwait(false); var pageId = page.Id; var pageIds = await PageRepository.GetAll(siteId).ConfigureAwait(false); Assert.AreEqual(1, pageIds.Count()); Assert.AreEqual(1, pageIds.Count(id => id == pageId)); }
public async Task Delete() { var siteId = await MakeSite().ConfigureAwait(false); MyPage page = await MakePage(siteId).ConfigureAwait(false); var pageId = page.Id; await PageRepository.Delete(pageId).ConfigureAwait(false); var pageIds = await PageRepository.GetAll(siteId).ConfigureAwait(false); Assert.AreEqual(0, pageIds.Count()); // TODO: assert that no orphan comments, blocks, fields, etc. are left. }