public void TestMetaAuthorFalloverToMetaAuthor() { var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); Mock<IUmbracoHelperService> umbracoHelperService = SetupRepositoryTypedContent(testRepository, 1052); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var defaultContentPage = nodeService.GetPage<DefaultContentPage>(1052); Assert.AreEqual("UmbracoBase", defaultContentPage.MetaAuthor); }
public void TestMenuTitleFalloverToHeadingTitle() { var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); Mock<IUmbracoHelperService> umbracoHelperService = SetupRepositoryTypedContent(testRepository, 1055); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var defaultContentPage = nodeService.GetPage<DefaultContentPage>(1055); Assert.AreEqual("Heading title", defaultContentPage.MenuTitle); }
public void TestGetBaseDocumentTypeChildrenFromDataRoot() { var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); Mock<IUmbracoHelperService> umbracoHelperService = SetupRepositoryTypedContent(testRepository, FirstWebsiteId); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var children = nodeService.GetChildren<BaseDocumentType>(FirstWebsiteId).ToList(); Assert.AreEqual(children[0].Id, 1058); Assert.AreEqual(children[1].Id, 1052); }
public void TestGetChildrenFromDataNoRoot() { var umbracoHelperService = new Mock<IUmbracoHelperService>(); umbracoHelperService.Setup(x => x.ContentAtRoot()).Returns(new MockPublishedContent(-1)); var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var children = nodeService.GetChildren<BaseDocumentType>().ToList(); Assert.AreEqual(children[0].Id, FirstWebsiteId); }
public void TestGetAncestorsWebsite() { var umbracoHelperService = new Mock<IUmbracoHelperService>(); var currentContent = new BaseWebPage { Id = 1052 }; var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); umbracoHelperService.Setup(x => x.TypedContent(currentContent.Id)) .Returns(testRepository.GetNode(currentContent.Id)); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); IEnumerable<Website> websites = nodeService.GetAncestors<Website>(currentContent); Assert.AreEqual(1051, websites.First().Id); }
public void TestMetaTitleWithoutPageTitleWithWebsite() { const int id = 1052; var testRepository = new XmlUmbracoConfigRepository(UmbracoBase.Tests.Global.Constants.DefaultDataFile); Mock<IUmbracoHelperService> umbracoHelperService = SetupRepositoryTypedContent(testRepository, id); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); OverrideRegisteredIUmbracoHelperService(umbracoHelperService.Object); OverrideRegisteredINodeService(nodeService); var queryService = Bootstrapper.Container.Resolve<IQueryService>(); MvcHtmlString metaTitle = queryService.ExecuteQuery(new MetaTitleSpecification(id, null)); Assert.AreEqual(SiteName, metaTitle.ToString()); }
public void TestMetaKeywordsFalloverToMetaDescription() { var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); Mock<IUmbracoHelperService> umbracoHelperService = SetupRepositoryTypedContent(testRepository, 1053); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var defaultContentPage = nodeService.GetPage<DefaultContentPage>(1053); Assert.AreEqual("default,content", defaultContentPage.MetaKeywords); }
public void TestGetWebsitesMultiple() { var umbracoHelperService = new Mock<IUmbracoHelperService>(); umbracoHelperService.Setup(x => x.ContentAtRoot()).Returns(new MockPublishedContent(-1)); var testRepository = new XmlUmbracoConfigRepository(Constants.DefaultDataFile); INodeService nodeService = SetupRepositoryNodeService(testRepository, umbracoHelperService.Object); var websites = nodeService.GetWebsites().ToList(); Assert.AreEqual(1051, websites.First().Id); }