public NavigationService( BaseLinkManager linkManager, IItemExtensionsService itemExtensions) { this.LinkManager = linkManager; this.ItemExtensions = itemExtensions; }
public void SetUp() { this.BaseTemplateId = ID.NewID; this.ItemTemplateID = ID.NewID; this.AnotherTemplateId = ID.NewID; this.ItemExtensions = new ItemExtensionsService(); }
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(); }
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"); }
public SitesService(IItemExtensionsService itemExtensions) { this.ItemExtensions = itemExtensions; }
public MetadataService(IItemExtensionsService itemExtensions) { this.ItemExtensions = itemExtensions; }