public void Index_returns_LogoutMember_ModelsBuilder_model() { using (var controller = new LogoutMemberController(Mock.Of <IGlobalSettings>(), Mock.Of <IUmbracoContextAccessor>(), ServiceContext, AppCaches.NoCache, Mock.Of <IProfilingLogger>(), UmbracoHelper)) { var currentPage = new Mock <IPublishedContent>(); SetupPropertyValue(currentPage, "description", string.Empty); var result = controller.Index(new ContentModel(currentPage.Object)); Assert.IsType <LogoutMember>(((ViewResult)result).Model); } }
public void Post_sets_name_and_description_from_content() { using (var controller = new LogoutMemberController(Mock.Of <IGlobalSettings>(), Mock.Of <IUmbracoContextAccessor>(), ServiceContext, AppCaches.NoCache, Mock.Of <IProfilingLogger>(), UmbracoHelper)) { var currentPage = new Mock <IPublishedContent>(); currentPage.Setup(x => x.Name).Returns("Logout member"); SetupPropertyValue(currentPage, "description", "This is the description"); var result = controller.LogoutMember(new ContentModel(currentPage.Object)); var meta = ((IHasViewMetadata)((ViewResult)result).Model).Metadata; Assert.Equal(currentPage.Object.Name, meta.PageTitle); Assert.Equal("This is the description", meta.Description); } }