public override void SetUp() { base.SetUp(); _rdbmsPersistenceModelProvider = new RdbmsPersistenceModelProvider(); _dbCommandBuilderFactoryStrictMock = MockRepository.GenerateStrictMock <IDbCommandBuilderFactory>(); _objectReaderFactoryStrictMock = MockRepository.GenerateStrictMock <IObjectReaderFactory>(); _dbCommandBuilderStub = MockRepository.GenerateStub <IDbCommandBuilder> (); _dataContainerReaderStub = MockRepository.GenerateStub <IObjectReader <DataContainer> > (); _objectIDReaderStub = MockRepository.GenerateStub <IObjectReader <ObjectID> > (); _fakeStorageProviderCommandFactory = MockRepository.GenerateStub <IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> >(); _factory = new RelationLookupCommandFactory( _fakeStorageProviderCommandFactory, _dbCommandBuilderFactoryStrictMock, _rdbmsPersistenceModelProvider, _objectReaderFactoryStrictMock); _tableDefinition = TableDefinitionObjectMother.Create(TestDomainStorageProviderDefinition, new EntityNameDefinition(null, "Table1")); _unionViewDefinition = UnionViewDefinitionObjectMother.Create( TestDomainStorageProviderDefinition, new EntityNameDefinition(null, "ViewName"), _tableDefinition); _foreignKeyValue = CreateObjectID(_tableDefinition); _foreignKeyStoragePropertyDefinitionStrictMock = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>(); _fakeComparedColumns = new[] { new ColumnValue(ColumnDefinitionObjectMother.IDColumn, _foreignKeyValue.Value) }; }
public TestableRdbmsProvider( RdbmsProviderDefinition definition, IPersistenceExtension persistenceExtension, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory, Func <IDbConnection> connectionFactory) : base(definition, persistenceExtension, commandFactory, connectionFactory) { }
public IndirectDataContainerLoadCommand( IStorageProviderCommand <IEnumerable <ObjectID>, IRdbmsProviderCommandExecutionContext> objectIDLoadCommand, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory) { ArgumentUtility.CheckNotNull("objectIDLoadCommand", objectIDLoadCommand); ArgumentUtility.CheckNotNull("storageProviderCommandFactory", storageProviderCommandFactory); _objectIDLoadCommand = objectIDLoadCommand; _storageProviderCommandFactory = storageProviderCommandFactory; }
public ObservableRdbmsProvider( RdbmsProviderDefinition definition, IPersistenceExtension persistenceExtension, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory, Func <IDbConnection> connectionFactory, ICommandExecutionListener listener) : base(definition, persistenceExtension, storageProviderCommandFactory, connectionFactory) { ArgumentUtility.CheckNotNull("listener", listener); _listener = listener; }
public RdbmsProvider( RdbmsProviderDefinition definition, IPersistenceExtension persistenceExtension, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory, Func <IDbConnection> connectionFactory) : base(definition, persistenceExtension) { ArgumentUtility.CheckNotNull("storageProviderCommandFactory", storageProviderCommandFactory); ArgumentUtility.CheckNotNull("connectionFactory", connectionFactory); _storageProviderCommandFactory = storageProviderCommandFactory; _connectionFactory = connectionFactory; }
public override void SetUp() { base.SetUp(); _storageProviderCommandFactoryStub = MockRepository.GenerateStub <IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> >(); _provider = new RdbmsProvider( new RdbmsProviderDefinition("TestDomain", new SqlStorageObjectFactory(), "ConnectionString"), NullPersistenceExtension.Instance, _storageProviderCommandFactoryStub, () => new SqlConnection()); _collection = new StorageProviderCollection(); }
public SecurityManagerRdbmsProvider( RdbmsProviderDefinition definition, IPersistenceExtension persistenceExtension, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory, Func <IDbConnection> connectionFactory) : base( definition, persistenceExtension, commandFactory, connectionFactory) { _revisionExtension = new RevisionStorageProviderExtension( SafeServiceLocator.Current.GetInstance <IDomainRevisionProvider>(), SafeServiceLocator.Current.GetInstance <IUserRevisionProvider>()); }
public RelationLookupCommandFactory( IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> storageProviderCommandFactory, IDbCommandBuilderFactory dbCommandBuilderFactory, IRdbmsPersistenceModelProvider rdbmsPersistenceModelProvider, IObjectReaderFactory objectReaderFactory) { ArgumentUtility.CheckNotNull("storageProviderCommandFactory", storageProviderCommandFactory); ArgumentUtility.CheckNotNull("dbCommandBuilderFactory", dbCommandBuilderFactory); ArgumentUtility.CheckNotNull("rdbmsPersistenceModelProvider", rdbmsPersistenceModelProvider); ArgumentUtility.CheckNotNull("objectReaderFactory", objectReaderFactory); _storageProviderCommandFactory = storageProviderCommandFactory; _dbCommandBuilderFactory = dbCommandBuilderFactory; _rdbmsPersistenceModelProvider = rdbmsPersistenceModelProvider; _objectReaderFactory = objectReaderFactory; }
protected override StorageProvider CreateStorageProvider( IPersistenceExtension persistenceExtension, RdbmsProviderDefinition storageProviderDefinition, IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> commandFactory) { ArgumentUtility.CheckNotNull("persistenceExtension", persistenceExtension); ArgumentUtility.CheckNotNull("storageProviderDefinition", storageProviderDefinition); ArgumentUtility.CheckNotNull("commandFactory", commandFactory); return(ObjectFactory.Create <SecurityManagerRdbmsProvider> ( ParamList.Create( storageProviderDefinition, persistenceExtension, commandFactory, (Func <IDbConnection>)(() => new SqlConnection())))); }
public override void SetUp() { base.SetUp(); _mockRepository = new MockRepository(); _commandFactoryMock = _mockRepository.StrictMock <IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> >(); _connectionStub = MockRepository.GenerateStub <IDbConnection> (); _connectionStub.Stub(stub => stub.State).Return(ConnectionState.Open); _transactionStub = _mockRepository.Stub <IDbTransaction> (); _commandMock = MockRepository.GenerateStrictMock <IDbCommand> (); _connectionCreatorMock = _mockRepository.StrictMock <IConnectionCreator>(); _provider = new TestableRdbmsProvider( TestDomainStorageProviderDefinition, NullPersistenceExtension.Instance, _commandFactoryMock, () => _connectionCreatorMock.CreateConnection()); }
public override void SetUp() { base.SetUp(); _fakeResult = new ObjectLookupResult <DataContainer> [0]; _objectID1 = DomainObjectIDs.Order1; _objectID2 = DomainObjectIDs.Order3; _commandExecutionContextStub = MockRepository.GenerateStub <IRdbmsProviderCommandExecutionContext>(); _commandExecutionContextStub = MockRepository.GenerateStub <IRdbmsProviderCommandExecutionContext>(); _objectIDLoadCommandStub = MockRepository.GenerateStub <IStorageProviderCommand <IEnumerable <ObjectID>, IRdbmsProviderCommandExecutionContext> >(); _objectIDLoadCommandStub.Stub(stub => stub.Execute(_commandExecutionContextStub)).Return(new[] { _objectID1, _objectID2 }); _dataContainerLoadCommandStub = MockRepository.GenerateStub <IStorageProviderCommand <ObjectLookupResult <DataContainer>[], IRdbmsProviderCommandExecutionContext> >(); _dataContainerLoadCommandStub.Stub(stub => stub.Execute(_commandExecutionContextStub)).Return(_fakeResult); _storageProviderFactoryStub = MockRepository.GenerateStub <IStorageProviderCommandFactory <IRdbmsProviderCommandExecutionContext> >(); _storageProviderFactoryStub .Stub(stub => stub.CreateForSortedMultiIDLookup(Arg <ObjectID[]> .List.Equal(new[] { _objectID1, _objectID2 }))) .Return(_dataContainerLoadCommandStub); _loadCommand = new IndirectDataContainerLoadCommand(_objectIDLoadCommandStub, _storageProviderFactoryStub); }