public void PageLocatonUpdaterFindItemReturnsNullWhenNoItems() { // Arrange var contentItemId = Guid.NewGuid(); var emptyPageLocatons = new List <PageLocationModel>(); var service = new PageLocatonUpdater(fakeCmsApiService); // Act var result = service.FindItem(contentItemId, emptyPageLocatons); // Assert Assert.Null(result); }
public void PageLocatonUpdaterFindItemReturnsNullWhenNotFound() { // Arrange var contentItemId = Guid.NewGuid(); var validPageLocatons = BuildValidPageLocations(Guid.NewGuid()); var service = new PageLocatonUpdater(fakeCmsApiService); // Act var result = service.FindItem(contentItemId, validPageLocatons); // Assert Assert.Null(result); }
public void PageLocatonUpdaterFindItemReturnsSuccess() { // Arrange var contentItemId = Guid.NewGuid(); var expectedResult = BuildValidPageLocation(contentItemId); var validPageLocatons = BuildValidPageLocations(contentItemId); var service = new PageLocatonUpdater(fakeCmsApiService); // Act var result = service.FindItem(contentItemId, validPageLocatons); // Assert Assert.NotNull(result); Assert.Equal(expectedResult.ItemId, result !.ItemId); Assert.Equal(expectedResult.BreadcrumbLinkSegment, result.BreadcrumbLinkSegment); }