public void IncludeInMiddle() { var loader = new SettingsLoader(); loader.XmlFileBySection(); var settings = loader .LoadSettings(XmlFileSettings.Create("Joining/AppDirectory/IncludeInMiddle.config".ResolveTestPath())) .Joined.ToAppSettings(); Assert.That(settings.LoadSections <AdditionalConfig>().Select(_ => _.F), Is.EquivalentTo(new[] { "InMainPre", "InAdditional", "InMainPost" })); }
public void BaseInclude() { var loader = new SettingsLoader(); loader.XmlFileBySection(); var settings = loader .LoadSettings(XmlFileSettings.Create("Joining/AppDirectory/Deeper/BaseInclude.config".ResolveTestPath())) .Joined.ToAppSettings(); Assert.That(settings.LoadSections <AdditionalConfig>().Select(_ => _.F), Is.EquivalentTo( new[] { "BeginMain", "BeginUpper", "InDeeperAdditional", "InAdditional", "EndUpper", "EndMain" })); }