コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }