public void CreatePropertyDefinitionValidator() { var validator = (PropertyDefinitionValidator)_mappingReflector.CreatePropertyDefinitionValidator(); Assert.That(validator.ValidationRules.Count, Is.EqualTo(4)); Assert.That(validator.ValidationRules[0], Is.TypeOf(typeof(MappingAttributesAreOnlyAppliedOnOriginalPropertyDeclarationsValidationRule))); Assert.That(validator.ValidationRules[1], Is.TypeOf(typeof(MappingAttributesAreSupportedForPropertyTypeValidationRule))); Assert.That(validator.ValidationRules[2], Is.TypeOf(typeof(StorageClassIsSupportedValidationRule))); Assert.That(validator.ValidationRules[3], Is.TypeOf(typeof(PropertyTypeIsSupportedValidationRule))); }
public void SetCurrentRejectsUnresolvedTypes() { SetupResult.For(_mockMappingLoader.GetClassDefinitions()).Return(_emptyClassDefinitions); SetupResult.For(_mockMappingLoader.GetRelationDefinitions(null)).IgnoreArguments().Return(_emptyRelationDefinitions); SetupResult.For(_mockMappingLoader.ResolveTypes).Return(false); SetupResult.For(_mockMappingLoader.NameResolver).Return(_memberInformationNameResolver); SetupResult.For(_mockMappingLoader.CreateClassDefinitionValidator()).Return(new ClassDefinitionValidator()); SetupResult.For(_mockMappingLoader.CreatePropertyDefinitionValidator()).Return(new PropertyDefinitionValidator()); SetupResult.For(_mockMappingLoader.CreateRelationDefinitionValidator()).Return(new RelationDefinitionValidator()); SetupResult.For(_mockMappingLoader.CreateSortExpressionValidator()).Return(new SortExpressionValidator()); _mockRepository.ReplayAll(); var configuration = new MappingConfiguration( _mockMappingLoader, new PersistenceModelLoader(new StorageGroupBasedStorageProviderDefinitionFinder(DomainObjectsConfiguration.Current.Storage))); _mockRepository.VerifyAll(); MappingConfiguration.SetCurrent(configuration); }