public void ClassNotFound()
        {
            const string xml    = @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
		<mapping assembly='NHibernate.Validator.Tests' resource='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 FluentMappingLoader();

            Assert.Throws <ValidatorConfigurationException>(() => ml.LoadMappings(cfg.Mappings));
        }
        public void LoadMappingsFromAssembly()
        {
            const string xmlConf =
                @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
		<mapping assembly='NHibernate.Validator.Tests'/>
	</nhv-configuration>"    ;
            var cfgXml = new XmlDocument();

            cfgXml.LoadXml(xmlConf);
            var xtr = new XmlTextReader(xmlConf, XmlNodeType.Document, null);
            var cfg = new XmlConfiguration(xtr);
            var ml  = new FluentMappingLoader();

            ml.LoadMappings(cfg.Mappings);

            Assert.That(ml.GetMappings().Count(), Is.GreaterThan(1));             // the mappings of tests are more than 1 ;)
        }
        public void LoadMappingsSpecific()
        {
            const string xmlConf =
                @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
		<mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Configuration.Loquacious.AddressValidationDef'/>
		<mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Configuration.Loquacious.BooValidationDef'/>
	</nhv-configuration>"    ;
            var cfgXml = new XmlDocument();

            cfgXml.LoadXml(xmlConf);
            var xtr = new XmlTextReader(xmlConf, XmlNodeType.Document, null);
            var cfg = new XmlConfiguration(xtr);
            var ml  = new FluentMappingLoader();

            ml.LoadMappings(cfg.Mappings);

            Assert.That(ml.GetMappings().Count(), Is.EqualTo(2));
        }
        public void LoadMappingsFromAssembly()
        {
            const string xmlConf =
                @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
            <mapping assembly='NHibernate.Validator.Tests'/>
            </nhv-configuration>";
            var cfgXml = new XmlDocument();
            cfgXml.LoadXml(xmlConf);
            var xtr = new XmlTextReader(xmlConf, XmlNodeType.Document, null);
            var cfg = new XmlConfiguration(xtr);
            var ml = new FluentMappingLoader();
            ml.LoadMappings(cfg.Mappings);

            Assert.That(ml.GetMappings().Count(), Is.GreaterThan(1)); // the mappings of tests are more than 1 ;)
        }
 public void ClassNotFound()
 {
     const string xml = @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
     <mapping assembly='NHibernate.Validator.Tests' resource='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 FluentMappingLoader();
     Assert.Throws<ValidatorConfigurationException>(() => ml.LoadMappings(cfg.Mappings));
 }
        public void LoadMappingsSpecific()
        {
            const string xmlConf =
                @"<nhv-configuration xmlns='urn:nhv-configuration-1.0'>
            <mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Configuration.Loquacious.AddressValidationDef'/>
            <mapping assembly='NHibernate.Validator.Tests' resource='NHibernate.Validator.Tests.Configuration.Loquacious.BooValidationDef'/>
            </nhv-configuration>";
            var cfgXml = new XmlDocument();
            cfgXml.LoadXml(xmlConf);
            var xtr = new XmlTextReader(xmlConf, XmlNodeType.Document, null);
            var cfg = new XmlConfiguration(xtr);
            var ml = new FluentMappingLoader();
            ml.LoadMappings(cfg.Mappings);

            Assert.That(ml.GetMappings().Count(), Is.EqualTo(2));
        }
 public void LoadMappingsNull()
 {
     var ml = new FluentMappingLoader();
     Assert.Throws<ArgumentNullException>(() => ml.LoadMappings(null));
 }
        public void LoadMappingsNull()
        {
            var ml = new FluentMappingLoader();

            Assert.Throws <ArgumentNullException>(() => ml.LoadMappings(null));
        }