Ejemplo n.º 1
0
 public NavigationService(
     BaseLinkManager linkManager,
     IItemExtensionsService itemExtensions)
 {
     this.LinkManager    = linkManager;
     this.ItemExtensions = itemExtensions;
 }
Ejemplo n.º 2
0
        public void SetUp()
        {
            this.BaseTemplateId    = ID.NewID;
            this.ItemTemplateID    = ID.NewID;
            this.AnotherTemplateId = ID.NewID;

            this.ItemExtensions = new ItemExtensionsService();
        }
Ejemplo n.º 3
0
        public void SetUp()
        {
            this.Database = Substitute.For <Database>();
            this.Language = Substitute.For <Language>();

            this.TemplateEngine  = Substitute.For <TemplateEngine>(this.Database);
            this.TemplateManager = Substitute.For <BaseTemplateManager>();
            this.ServiceProvider = Substitute.For <IServiceProvider>();

            this.ServiceProvider.GetService(typeof(BaseTemplateManager)).Returns(this.TemplateManager);
            ServiceLocator.SetServiceProvider(this.ServiceProvider);

            var templateRecords = Substitute.For <TemplateRecords>(this.Database);

            this.Database.Templates.Returns(templateRecords);

            Sitecore.Context.Database = this.Database;
            Sitecore.Context.Language = this.Language;

            this.ItemExtensions = new ItemExtensionsService();
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            this.ItemExtensions  = Substitute.For <IItemExtensionsService>();
            this.Database        = Substitute.For <Database>();
            this.Language        = Substitute.For <Language>();
            this.MetadataService = new MetadataService(this.ItemExtensions);

            var pageItemId = ID.NewID;

            this.MetadataItem = Substitute.For <Item>(
                pageItemId,
                new ItemData(
                    new ItemDefinition(pageItemId, "Page Item", Templates.Metadata.TemplateId, ID.NewID),
                    this.Language,
                    Version.Parse(1),
                    new FieldList()
                    ),
                this.Database);

            this.MetadataItem[Templates.Metadata.FieldNames.MetaTitle].Returns("Page Meta Title");
            //var field = Substitute.For<Field>();
            //field.Value.Returns("Page Meta Title");
            //this.MetadataItem.Fields[Templates.Metadata.FieldNames.MetaTitle].Returns(field);
            this.MetadataItem[Templates.Metadata.FieldNames.MetaDescription].Returns("Page Meta Description");
            this.MetadataItem[Templates.Metadata.FieldNames.MetaKeywords].Returns("Page Meta Keywords");

            var rootItemId = ID.NewID;

            this.WebsiteMetadataItem = Substitute.For <Item>(
                rootItemId,
                new ItemData(
                    new ItemDefinition(rootItemId, "Website Metadata", Templates.WebsiteMetadata.TemplateId, ID.NewID),
                    this.Language,
                    Version.Parse(1),
                    new FieldList()
                    ),
                this.Database);

            this.WebsiteMetadataItem[Templates.WebsiteMetadata.FieldNames.MetaTitle].Returns("Site Meta Title");
        }
Ejemplo n.º 5
0
 public SitesService(IItemExtensionsService itemExtensions)
 {
     this.ItemExtensions = itemExtensions;
 }
Ejemplo n.º 6
0
 public MetadataService(IItemExtensionsService itemExtensions)
 {
     this.ItemExtensions = itemExtensions;
 }