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>>(); }