Exemple #1
0
        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 HomePageFixtures(
            IWebsiteDependencies websiteDependencies,
            IPageTypeServices pagetypeServices,
            BlockFixturesFactory blockFixturesFactory,
            ContentHelper contentHelper)
            : base(websiteDependencies, pagetypeServices)
        {
            Guard.ValidateObject(blockFixturesFactory);
            Guard.ValidateObject(contentHelper);

            _blockFixturesFactory = blockFixturesFactory;
            _contentHelper        = contentHelper;
        }
Exemple #3
0
 public ContentHelper(BlockFixturesFactory blockFixturesFactory)
 {
     Guard.ValidateObject(blockFixturesFactory);
     _blockFixturesFactory = blockFixturesFactory;
 }