Exemplo n.º 1
0
        public void ContentCacheServiceGetContentCacheStatusReturnsStatusContentAndContentItem()
        {
            // arrange
            var contentItemId = Guid.NewGuid();
            var contentId     = Guid.NewGuid();
            IEnumerable <ContentCacheResult> expectedResult = new List <ContentCacheResult>()
            {
                new ContentCacheResult {
                    ContentType = "default", Result = ContentCacheStatus.Content
                }, new ContentCacheResult {
                    ContentType = "default", ParentContentId = contentId, Result = ContentCacheStatus.ContentItem
                }
            };

            var contentCacheService = new ContentCacheService(A.Fake <ILogger <ContentCacheService> >());

            contentCacheService.AddOrReplace(contentId, new List <Guid> {
                Guid.NewGuid(), contentItemId, Guid.NewGuid(),
            });
            contentCacheService.AddOrReplace(contentItemId, new List <Guid> {
                Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(),
            });

            // act
            var result = contentCacheService.GetContentCacheStatus(contentItemId);

            // assert
            Assert.Equal(JsonConvert.SerializeObject(expectedResult), JsonConvert.SerializeObject(result));
        }
Exemplo n.º 2
0
        public void ContentCacheServiceGetContentCacheStatusReturnsStatusNotFound()
        {
            // arrange
            IEnumerable <ContentCacheResult> expectedResult = new List <ContentCacheResult>()
            {
                new ContentCacheResult {
                    ContentType = string.Empty, Result = ContentCacheStatus.NotFound
                }
            };
            var contentItemId = Guid.NewGuid();

            var contentCacheService = new ContentCacheService(A.Fake <ILogger <ContentCacheService> >());

            // act
            var result = contentCacheService.GetContentCacheStatus(contentItemId);

            // assert
            Assert.Equal(JsonConvert.SerializeObject(expectedResult), JsonConvert.SerializeObject(result));
            Assert.Single(result);
        }