public void ResourceNotFound() { string xml = @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'> <mapping assembly='NHibernate.Validator.Tests' resource='Base.Address.nhv.xml'/> </nhv-configuration>"; XmlDocument cfgXml = new XmlDocument(); cfgXml.LoadXml(xml); XmlTextReader xtr = new XmlTextReader(xml, XmlNodeType.Document, null); XmlConfiguration cfg = new XmlConfiguration(xtr); XmlMappingLoader ml = new XmlMappingLoader(); ml.LoadMappings(cfg.Mappings); }
public void MixingLoaders() { string xml = @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'> <mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Base.Address.nhv.xml'/> </nhv-configuration>"; XmlDocument cfgXml = new XmlDocument(); cfgXml.LoadXml(xml); XmlTextReader xtr = new XmlTextReader(xml, XmlNodeType.Document, null); XmlConfiguration cfg = new XmlConfiguration(xtr); XmlMappingLoader ml = new XmlMappingLoader(); ml.LoadMappings(cfg.Mappings); string tmpf = Path.GetTempFileName(); using (StreamWriter sw = new StreamWriter(tmpf)) { sw.WriteLine("<?xml version='1.0' encoding='utf-8' ?>"); sw.WriteLine("<nhv-mapping xmlns='urn:nhibernate-validator-1.0'>"); sw.WriteLine("<class name='Boo'>"); sw.WriteLine("<property name='field'><notnullorempty/></property>"); sw.WriteLine("</class>"); sw.WriteLine("</nhv-mapping>"); sw.Flush(); } ml.AddFile(tmpf); Assert.AreEqual(2, ml.Mappings.Length); }
public void CompiledMappings() { const string xml = @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'> <mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Base.Address.nhv.xml'/> </nhv-configuration>"; var cfgXml = new XmlDocument(); cfgXml.LoadXml(xml); var xtr = new XmlTextReader(xml, XmlNodeType.Document, null); var cfg = new XmlConfiguration(xtr); var ml = new XmlMappingLoader(); ml.LoadMappings(cfg.Mappings); var cm = ml.GetMappings(); Assert.That(cm.Count(), Is.EqualTo(1)); Assert.That(cm.FirstOrDefault(x => x.EntityType == typeof(Base.Address)), Is.Not.Null); }
public void LoadMappingsNull() { XmlMappingLoader ml = new XmlMappingLoader(); ml.LoadMappings(null); }
public void LoadMappingsNull() { XmlMappingLoader ml = new XmlMappingLoader(); ActionAssert.Throws<ArgumentNullException>(() => ml.LoadMappings(null)); }