Пример #1
0
 private void CheckOrdinalProvider(IColumnOrdinalProvider ordinalProvider)
 {
     Assert.That(ordinalProvider, Is.TypeOf(typeof(DictionaryBasedColumnOrdinalProvider)));
     Assert.That(((DictionaryBasedColumnOrdinalProvider)ordinalProvider).Ordinals.Count, Is.EqualTo(2));
     Assert.That(((DictionaryBasedColumnOrdinalProvider)ordinalProvider).Ordinals[_column1.Name], Is.EqualTo(0));
     Assert.That(((DictionaryBasedColumnOrdinalProvider)ordinalProvider).Ordinals[_column2.Name], Is.EqualTo(1));
 }
        public ColumnValueReader(IDataReader dataReader, IColumnOrdinalProvider columnOrdinalProvider)
        {
            ArgumentUtility.CheckNotNull("dataReader", dataReader);
            ArgumentUtility.CheckNotNull("columnOrdinalProvider", columnOrdinalProvider);

            _dataReader            = dataReader;
            _columnOrdinalProvider = columnOrdinalProvider;
        }
Пример #3
0
        public ObjectIDReader(IRdbmsStoragePropertyDefinition idProperty, IColumnOrdinalProvider columnOrdinalProvider)
        {
            ArgumentUtility.CheckNotNull("idProperty", idProperty);
            ArgumentUtility.CheckNotNull("columnOrdinalProvider", columnOrdinalProvider);

            _idProperty            = idProperty;
            _columnOrdinalProvider = columnOrdinalProvider;
        }
Пример #4
0
        public void SetUp()
        {
            _dataReaderStub                   = MockRepository.GenerateStub <IDataReader>();
            _columnOrdinalProviderStub        = MockRepository.GenerateStub <IColumnOrdinalProvider>();
            _storageTypeInformationStrictMock = MockRepository.GenerateStrictMock <IStorageTypeInformation>();
            _columnDefinition                 = ColumnDefinitionObjectMother.CreateColumn(storageTypeInformation: _storageTypeInformationStrictMock);

            _columnValueReader = new ColumnValueReader(_dataReaderStub, _columnOrdinalProviderStub);
        }
        public TimestampReader(
            IRdbmsStoragePropertyDefinition idProperty, IRdbmsStoragePropertyDefinition timestampProperty, IColumnOrdinalProvider columnOrdinalProvider)
        {
            ArgumentUtility.CheckNotNull("idProperty", idProperty);
            ArgumentUtility.CheckNotNull("timestampProperty", timestampProperty);
            ArgumentUtility.CheckNotNull("columnOrdinalProvider", columnOrdinalProvider);

            _idProperty            = idProperty;
            _timestampProperty     = timestampProperty;
            _columnOrdinalProvider = columnOrdinalProvider;
        }
Пример #6
0
        public override void SetUp()
        {
            base.SetUp();

            _dataReaderStrictMock      = MockRepository.GenerateStrictMock <IDataReader>();
            _idPropertyStrictMock      = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition> ();
            _columnOrdinalProviderStub = MockRepository.GenerateStub <IColumnOrdinalProvider>();

            _reader = new ObjectIDReader(_idPropertyStrictMock, _columnOrdinalProviderStub);

            _objectID = new ObjectID("Order", Guid.NewGuid());
        }
Пример #7
0
        public override void SetUp()
        {
            base.SetUp();

            _dataReaderStrictMock      = MockRepository.GenerateStrictMock <IDataReader> ();
            _idPropertyStrictMock      = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _timestampStrictMock       = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _columnOrdinalProviderStub = MockRepository.GenerateStub <IColumnOrdinalProvider>();

            _reader = new TimestampReader(_idPropertyStrictMock, _timestampStrictMock, _columnOrdinalProviderStub);

            _fakeObjectIDResult  = new ObjectID(typeof(Order), Guid.NewGuid());
            _fakeTimestampResult = new object();
        }
        public DataContainerReader(
            IRdbmsStoragePropertyDefinition idProperty,
            IRdbmsStoragePropertyDefinition timestampProperty,
            IColumnOrdinalProvider ordinalProvider,
            IRdbmsPersistenceModelProvider persistenceModelProvider,
            IDataContainerValidator dataContainerValidator)
        {
            ArgumentUtility.CheckNotNull("idProperty", idProperty);
            ArgumentUtility.CheckNotNull("timestampProperty", timestampProperty);
            ArgumentUtility.CheckNotNull("ordinalProvider", ordinalProvider);
            ArgumentUtility.CheckNotNull("persistenceModelProvider", persistenceModelProvider);
            ArgumentUtility.CheckNotNull("dataContainerValidator", dataContainerValidator);

            _idProperty               = idProperty;
            _timestampProperty        = timestampProperty;
            _ordinalProvider          = ordinalProvider;
            _persistenceModelProvider = persistenceModelProvider;
            _dataContainerValidator   = dataContainerValidator;
        }
Пример #9
0
        public override void SetUp()
        {
            base.SetUp();

            _dataReaderStrictMock        = MockRepository.GenerateStrictMock <IDataReader>();
            _idPropertyStrictMock        = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _timestampPropertyStrictMock = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition>();
            _fileNamePropertyStrictMock  = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition> ();
            _orderPropertyStrictMock     = MockRepository.GenerateStrictMock <IRdbmsStoragePropertyDefinition> ();

            _ordinalProviderStub          = MockRepository.GenerateStub <IColumnOrdinalProvider>();
            _persistenceModelProviderStub = MockRepository.GenerateStub <IRdbmsPersistenceModelProvider>();
            _dataContainerValidatorStub   = MockRepository.GenerateStub <IDataContainerValidator>();

            _dataContainerReader = new DataContainerReader(
                _idPropertyStrictMock,
                _timestampPropertyStrictMock,
                _ordinalProviderStub,
                _persistenceModelProviderStub,
                _dataContainerValidatorStub);

            _fakeTimestamp = new object();
        }