public void ReadForDefaultName() { var cfg = new XmlSystemSettings("ExtConfigure", Global.PlainConverter, Global.GenericDeserializer).First<MyXmlConfig>(); Assert.AreEqual("attr field text", cfg.AttrField); Assert.AreEqual("elem field text", cfg.ElemField); }
public void ReadForDefaultName() { var systemSettings = new XmlSystemSettings("ExtConfigure"); var appSettings = systemSettings.ToAppSettings(); var cfg = appSettings.First<MyXmlConfig>(); Assert.AreEqual("attr field text", cfg.AttrField); Assert.AreEqual("elem field text", cfg.ElemField); }
public void IncludeByRelativePath() { var loader = new SettingsLoader(); loader.XmlFileByExtension(); var systemSettings = new XmlSystemSettings("ExtConfigure"); var settings = loader.LoadSettings(systemSettings).Joined.ToAppSettings(); var cfg = settings.Get<MyXmlConfig>("MyCfg2"); Assert.AreEqual("2", cfg.AttrField); Assert.IsNull(cfg.ElemField); }
public void IncludeByFixedPathOwner() { var localPath = "".ResolveTestPath(); var systemSettings = new XmlSystemSettings("ExtConfigure", localPath); // fix for R# test runner var loader = new SettingsLoader(); loader.XmlFileByExtension(); var settings = loader.LoadSettings(systemSettings).Joined.ToAppSettings(); var cfg = settings.Get<MyXmlConfig>("MyCfg2"); Assert.AreEqual("2", cfg.AttrField); Assert.IsNull(cfg.ElemField); }