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)); }
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); }