示例#1
0
        private void CreateContentPages(MetadataContainerReferences metaDataReferences)
        {
            Guard.ValidateObject(metaDataReferences);

            // Search
            var searchPage = _genericPageFixtures.CreatePage <SearchPage>(
                FixtureConstants.PageNames.SearchPage,
                _homepage.ContentLink);

            // Configure Search Page
            _pagesFixturesFactory.SettingsPageFixtures()
            .UpdateSettingsPage(_metadataContainerReferences, searchPage.PageLink);

            // 404
            _genericPageFixtures.CreatePage <PageNotFoundPage>(FixtureConstants.PageNames.PageNotFound, _homepage.ContentLink);

            // Content Pages
            var genericPage =
                _pagesFixturesFactory.GenericPagesFixtures().CreatePage <ContentPage>("Dummy Page 1", _homepage.ContentLink);

            _pagesFixturesFactory.MenuPageFixtures()
            .CreateDummyMenuPages(
                metaDataReferences.MenuContainerPage,
                genericPage);

            _homepageFixtures.PopulateHomePage(_homepage, metaDataReferences);
        }
示例#2
0
        public MetadataContainerReferences EnsureEssentialContainerPagesCreatedFirst(StartPage homepage)
        {
            // Main Container
            var mainContainerPage = _pagesFixturesFactory.ContainerPageFixtures()
                                    .CreatePage <MetaContainerPage>(
                FixtureConstants.PageNames.MetaContainerPage,
                ContentReference.RootPage);
            // Settings
            var settingsPage = _pagesFixturesFactory.SettingsPageFixtures()
                               .CreateSiteSettingsPage(
                FixtureConstants.PageNames.SiteSettingsPageName,
                mainContainerPage.ContentLink);

            var metadataContainerReferences = new MetadataContainerReferences(settingsPage, mainContainerPage);

            return(metadataContainerReferences);
        }