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. }