public void ContentRepository_Save_Shouldnt_Be_Called_If_Modified_Is_False() { var startPageRepository = new StartPageService(mockContentRepository.Object, mockContextResolver.Object); startPageRepository.Save(mockStartPage.Object); mockContentRepository.Verify(x => x.Save(It.IsAny <IContent>(), It.IsAny <SaveAction>(), It.IsAny <AccessLevel>()), Times.Never()); }
public void ContentRepository_Save_Should_Be_Called_If_Content_Modified() { mockContextResolver.Setup(x => x.IsPageModified(It.IsAny <PageData>())).Returns(true); var startPageRepository = new StartPageService(mockContentRepository.Object, mockContextResolver.Object); startPageRepository.Save(mockStartPage.Object); mockContentRepository.Verify(x => x.Save(It.IsAny <IContent>(), It.IsAny <SaveAction>(), It.IsAny <AccessLevel>())); }
public void Null_Homepage_Returns_Null() { var startPageRepository = new StartPageService(mockContentRepository.Object, mockContextResolver.Object); mockContentRepository .Setup(x => x.Get <StartPage>(It.IsAny <ContentReference>())) .Returns((StartPage)null); startPageRepository.Homepage.Should().BeNull(); }
public void Startpage_Should_Set_Correctly(int contentId) { var pageReference = new PageReference(contentId); var mockStartPage = new Mock <StartPage>(); mockContextResolver.Setup(x => x.StartPage).Returns(pageReference); var startPageRepository = new StartPageService(mockContentRepository.Object, mockContextResolver.Object); mockContentRepository .Setup(x => x.Get <StartPage>(pageReference)) .Returns(mockStartPage.Object); startPageRepository.Homepage.Should().NotBeNull(); }