예제 #1
0
 public PageViewModelBase(Uri requestedUrl, LanguageDto language)
 {
     RequestedUrl    = requestedUrl;
     CurrentLanguage = language;
     Metadata        = new MetadataModel();
     AdManagerModel  = new AdManagerViewModel();
     AssetModel      = new AssetViewModel();
     AdUnits         = new List <AdUnitViewModel>();
     SocialLinks     = new SocialLinksViewModel();
 }
예제 #2
0
        public void SocialLinksHandler_CanMapFromContent()
        {
            // Arrange
            var mapper   = new UmbracoMapper();
            var rootNode = MockHomePageContent();
            var handler  = new SocialLinksHandler(mapper, rootNode.Object);
            var model    = new SocialLinksViewModel();

            // Act
            handler.Handle(model);

            // Assert
            Assert.AreEqual("www.facebook.com", model.FacebookLink);
            Assert.AreEqual("www.twitter.com", model.TwitterLink);
            Assert.AreEqual("www.linkedin.com", model.LinkedinLink);
            Assert.AreEqual("www.google.com", model.GoogleLink);
            Assert.AreEqual("www.site.com/rss", model.RssLink);
            Assert.AreEqual("www.dribble.com", model.DribbleLink);
        }
예제 #3
0
 public FooterViewModel(LanguageDto language, SocialLinksViewModel socialLinks)
 {
     CurrentLanguage = language;
     FooterMenus     = new List <MenuViewModel>();
     SocialLinks     = socialLinks;
 }