public FixturesSetup(IWebsiteDependencies dependencies, IPageTypeServices pageTypeServices) { Guard.ValidateObject(dependencies); Guard.ValidateObject(pageTypeServices); _blockFixturesFactory = new BlockFixturesFactory(dependencies, pageTypeServices); _contentHelper = new ContentHelper(_blockFixturesFactory); _homepageFixtures = new HomePageFixtures(dependencies, pageTypeServices, _blockFixturesFactory, _contentHelper); _homepage = SetupInitialHomepage(dependencies, pageTypeServices); _pagesFixturesFactory = new PagesFixturesFactory( dependencies, pageTypeServices, _homepage, _contentHelper, _blockFixturesFactory); _metaDataFixturesInstaller = new MetaDataFixturesInstaller(_pagesFixturesFactory); _genericPageFixtures = _pagesFixturesFactory.GenericPagesFixtures(); Guard.ValidateObject(_genericPageFixtures); Guard.ValidateObject(_metaDataFixturesInstaller); Guard.ValidateObject(_pagesFixturesFactory); Guard.ValidateObject(_homepageFixtures); }
public KeyValuePageFixtures( IWebsiteDependencies _websiteDependencies, IPageTypeServices pagetypeServices, IContent homepage) : base(_websiteDependencies, pagetypeServices, homepage) { }
public MenuPageFixtures( IWebsiteDependencies websiteDependencies, IPageTypeServices pageServices, IContent homepage) : base(websiteDependencies, pageServices, homepage) { }
public BlockFixturesFactory(IWebsiteDependencies websiteDependencies, IPageTypeServices pagetypeServices) { Guard.ValidateObject(websiteDependencies); Guard.ValidateObject(pagetypeServices); _websiteDependencies = websiteDependencies; _pagetypeServices = pagetypeServices; }
public FixtureBase(IWebsiteDependencies websiteDependencies, IPageTypeServices pagetypeServices) { Guard.ValidateObject(websiteDependencies); Guard.ValidateObject(pagetypeServices); WebsiteDependencies = websiteDependencies; PageTypeServices = pagetypeServices; }
public LayoutViewModelFactory( IWebsiteDependencies websiteDependencies, IPageTypeServices episerverContentRepositories, IHeaderViewModelFactory headerViewModelFactory) { Guard.ValidateObject(websiteDependencies); Guard.ValidateObject(episerverContentRepositories); Guard.ValidateObject(headerViewModelFactory); _episerverContentRepositories = episerverContentRepositories; _headerViewModelFactory = headerViewModelFactory; }
public HomePageFixtures( IWebsiteDependencies websiteDependencies, IPageTypeServices pagetypeServices, BlockFixturesFactory blockFixturesFactory, ContentHelper contentHelper) : base(websiteDependencies, pagetypeServices) { Guard.ValidateObject(blockFixturesFactory); Guard.ValidateObject(contentHelper); _blockFixturesFactory = blockFixturesFactory; _contentHelper = contentHelper; }
public void MetaDataProperties_PageDataProperties_SeoTitle_Data_Should_Be_Set_Correctly( IWebsiteDependencies _websiteDependencies, IPageTypeServices episerverContentRepositories, IHeaderViewModelFactory headerViewModelFactory, string seoTitle) { var startPage = new Mock <StartPage>(); startPage.Setup(x => x.SeoTitle).Returns(seoTitle); layoutViewModelFactory = new LayoutViewModelFactory(_websiteDependencies, episerverContentRepositories, headerViewModelFactory); var viewModel = layoutViewModelFactory.CreateLayoutViewModel(startPage.Object); viewModel.MetaDataProperties.Current.SeoTitle.Should().Be(seoTitle); }
public PreviewController( DisplayOptions displayOptions, TemplateResolver templateResolver, IWebsiteDependencies websiteDependencies, IPageTypeServices pageTypeServices) { Guard.ValidateObject(websiteDependencies); Guard.ValidateObject(displayOptions); Guard.ValidateObject(templateResolver); Guard.ValidateObject(pageTypeServices); _displayOptions = displayOptions; _templateResolver = templateResolver; _websiteDependencies = websiteDependencies; _pageTypeServices = pageTypeServices; }
public PagesFixturesFactory( IWebsiteDependencies websiteDependencies, IPageTypeServices episerverContentRepositories, StartPage homepage, ContentHelper contentHelper, BlockFixturesFactory blockFixturesFactory) { Guard.ValidateObject(websiteDependencies); Guard.ValidateObject(homepage); Guard.ValidateObject(contentHelper); Guard.ValidateObject(episerverContentRepositories); _websiteDependencies = websiteDependencies; _homepage = homepage; _blockFixturesFactory = blockFixturesFactory; _pagetypeServices = episerverContentRepositories; }
private StartPage SetupInitialHomepage( IWebsiteDependencies dependencies, IPageTypeServices episerverContentRepositories) { var tempHomepage = _homepageFixtures.GetOrCreateBlankHomePage(FixtureConstants.PageNames.HomePage); var tempPagesFixturesFactory = new PagesFixturesFactory( dependencies, episerverContentRepositories, tempHomepage, _contentHelper, _blockFixturesFactory); var tempMetaDataFixturesInstaller = new MetaDataFixturesInstaller(tempPagesFixturesFactory); _metadataContainerReferences = tempMetaDataFixturesInstaller.EnsureEssentialContainerPagesCreatedFirst(tempHomepage); return(_homepageFixtures.EnsureSettingsAndResourcePagesExist(tempHomepage, _metadataContainerReferences)); }
public void Valid_Footer_Data_Is_Created(IWebsiteDependencies _websiteDependencies, IPageTypeServices episerverContentRepositories, IHeaderViewModelFactory headerViewModelFactory) { layoutViewModelFactory = new LayoutViewModelFactory(_websiteDependencies, episerverContentRepositories, headerViewModelFactory); var viewModel = layoutViewModelFactory.CreateLayoutViewModel(pageData); viewModel.FooterProperties.Current.Should().NotBeNull(); }
public void FooterDataProperties_PageDataProperties_SeoTitleData_Should_Be_Set_Correctly(IWebsiteDependencies _websiteDependencies, IPageTypeServices episerverContentRepositories, IHeaderViewModelFactory headerViewModelFactory) { layoutViewModelFactory = new LayoutViewModelFactory(_websiteDependencies, episerverContentRepositories, headerViewModelFactory); var viewModel = layoutViewModelFactory.CreateLayoutViewModel(pageData); viewModel.FooterProperties.Current.Should().NotBeNull(); }
public FixturePageBase(IWebsiteDependencies _websiteDependencies, IPageTypeServices pagetypeServices, IContent homepage) : base(_websiteDependencies, pagetypeServices) { Guard.ValidateObject(homepage); HomepageReference = homepage; }
public RichtextFixtures(IWebsiteDependencies websiteDependencies, IPageTypeServices episerverContentRepositories) : base(websiteDependencies, episerverContentRepositories) { }