Exemple #1
0
        public void SetUp()
        {
            var mappingLoader = new MappingReflector(
                new FixedTypeDiscoveryService(GetReflectedTypes()),
                new ClassIDProvider(),
                new ReflectionBasedMemberInformationNameResolver(),
                new PropertyMetadataReflector(),
                new DomainModelConstraintProvider(),
                new ThrowingDomainObjectCreator());

            _storageObjectFactory = CreateSqlStorageObjectFactory();
            var storageProviderDefinitionFinderStub = MockRepository.GenerateStub <IStorageProviderDefinitionFinder>();

            _storageProviderDefinition = new RdbmsProviderDefinition("test", _storageObjectFactory, DatabaseTest.TestDomainConnectionString);
            storageProviderDefinitionFinderStub
            .Stub(stub => stub.GetStorageProviderDefinition(Arg <ClassDefinition> .Is.Anything, Arg <string> .Is.Anything))
            .Return(_storageProviderDefinition);
            var persistenceModelLoader = _storageObjectFactory.CreatePersistenceModelLoader(_storageProviderDefinition, storageProviderDefinitionFinderStub);

            _mappingConfiguration = new MappingConfiguration(mappingLoader, persistenceModelLoader);

            MappingConfiguration.SetCurrent(_mappingConfiguration);
        }