コード例 #1
0
        private HeadlineViewModel CreateMockContent()
        {
            var mockedUmbracoContent = new PublishedContentMockingHelper();

            mockedUmbracoContent.AddProperty("header", _testTitle);
            mockedUmbracoContent.AddProperty("body", _testBody);
            return((HeadlineViewModel)_builder.CreateViewModel(mockedUmbracoContent.ContentMock));
        }
コード例 #2
0
        public void ShouldContainErrorViewModelWhenThereIsntAnyBuilderForAlias()
        {
            var contentWithoutBuilder = new PublishedContentMockingHelper();

            contentWithoutBuilder.SetAlias("Alias without builder");
            _mocekdContents.Add(contentWithoutBuilder.ContentMock);
            var sections = _sectionProvider.GetListOfSectionsToRender(_mocekdContents);

            Assert.IsTrue(sections.Any(x => x.ViewModel is SectionErrorViewModel));
        }
コード例 #3
0
        public void WhenCreateViewModelItShouldGetTesMessageFromUmbraco()
        {
            var mockedUmbracoContent = new PublishedContentMockingHelper();
            var testMessage          = "test header";

            mockedUmbracoContent.AddProperty("header", testMessage);

            var viewModel = (ImageSectionViewModel)_builder.CreateViewModel(mockedUmbracoContent.ContentMock);

            Assert.AreEqual(testMessage, viewModel.Header);
        }
コード例 #4
0
        public void SetUp()
        {
            _buildersList = new List <ISectionBuilder> {
                new HeaderBuilder(new NodeHelper()), new FooterBuilder(null)
            };
            var builderFactory = new BuildersFactory(_buildersList);

            _sectionProvider = new SectionsProvider(builderFactory);

            var mockContentHeader = new PublishedContentMockingHelper();

            mockContentHeader.SetAlias(SectionDocumentTypes.Header);

            var mockContentFooter = new PublishedContentMockingHelper();

            mockContentFooter.SetAlias(SectionDocumentTypes.Footer);

            _mocekdContents = new List <IPublishedContent> {
                mockContentHeader.ContentMock, mockContentFooter.ContentMock
            };
        }