Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }