public void MappingTypesAreCompatibleWithSolrTypesRule_with_nonexistant_rule() { var rule = new MappingTypesAreCompatibleWithSolrTypesRule(new[] { new StringSolrFieldTypeChecker() }); var mappingManager = new MappingManager(); mappingManager.Add(typeof(SchemaMappingTestDocument).GetProperty("Name")); var validations = rule.Validate(typeof(SchemaMappingTestDocument), new SolrSchema(), mappingManager).ToList(); }
public void StringMappedToStringShouldNotReturnError() { var mappingTypesCompatibleRule = new MappingTypesAreCompatibleWithSolrTypesRule(new[] { new StringSolrFieldTypeChecker() }); var mgr = new MappingManager(); var schemaManager = new MappingValidator(mgr, new[] { mappingTypesCompatibleRule }); var schemaXmlDocument = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.solrSchemaMappingTypes.xml"); var solrSchemaParser = new SolrSchemaParser(); var schema = solrSchemaParser.Parse(schemaXmlDocument); var validationResults = schemaManager.EnumerateValidationResults(typeof(SchemaMappingTestDocument), schema).ToList(); Assert.Equal(0, validationResults.Count); }