public async Task GetBySlug_RandomSiteId() { var siteId = await MakeSite().ConfigureAwait(false); var firstPage = await MakePage(siteId).ConfigureAwait(false); firstPage.Slug = $"slug-{RandomNumber.Next()}"; await PageRepository.Save(firstPage).ConfigureAwait(false); var retrieved = await PageRepository.GetBySlug <MyPage>(firstPage.Slug, Guid.NewGuid()).ConfigureAwait(false); Assert.IsNull(retrieved); }
public async Task GetBySlug() { var siteId = await MakeSite().ConfigureAwait(false); var firstPage = await MakePage(siteId).ConfigureAwait(false); firstPage.Slug = $"slug-{RandomNumber.Next()}"; await PageRepository.Save(firstPage).ConfigureAwait(false); var retrieved = await PageRepository.GetBySlug <MyPage>(firstPage.Slug, siteId).ConfigureAwait(false); Assert.AreEqual(firstPage.Id, retrieved.Id); }