public virtual SiteDefinition GetSiteDefinition(Item item) { Assert.ArgumentNotNull(item, nameof(item)); var itemSiteDefinitionsProvider = new ItemSiteDefinitionsProvider(); var siteDefinition = itemSiteDefinitionsProvider.GetContextSiteDefinition(item); if (siteDefinition != null) { return(siteDefinition); } var configSiteDefinitionsProvider = new ConfigurationSiteDefinitionsProvider(); return(configSiteDefinitionsProvider.GetContextSiteDefinition(item)); }
public void SiteDefinitions_ShouldReturnSiteDefinitionFromTheSiteDefinitions(ConfigurationSiteDefinitionsProvider provider) { var results = provider.SiteDefinitions; results.Should().As <IEnumerable <SiteDefinition> >(); }