/// <summary> /// Testing constructor /// </summary> /// <param name="database"></param> /// <param name="factory"></param> /// <param name="defaultState"></param> /// <param name="transactionalState"></param> public DataSession(IDatabaseEngine database, ICommandFactory factory, IExecutionState defaultState, ITransactionalExecutionState transactionalState) { _database = database; _factory = factory; _defaultState = defaultState; _transactionalState = transactionalState; _currentState = _defaultState; _commands = new CommandCollection(this, _factory); _readerSources = new ReaderSourceCollection(this, _factory); }
public void SetUp() { _factoryMock = new DynamicMock(typeof(ICommandFactory)); _databaseMock = new DynamicMock(typeof(IDatabaseEngine)); _database = (IDatabaseEngine)_databaseMock.MockInstance; _factory = (ICommandFactory)_factoryMock.MockInstance; _autoCommitMock = new DynamicMock(typeof(IExecutionState)); _transactionalMock = new DynamicMock(typeof(ITransactionalExecutionState)); IExecutionState autoCommitState = (IExecutionState)_autoCommitMock.MockInstance; ITransactionalExecutionState transactionalState = (ITransactionalExecutionState)_transactionalMock.MockInstance; _session = new DataSession(_database, _factory, autoCommitState, transactionalState); }