public void GetId_CreateObjectWithId_ReturnId() { var dataReaderMock = new Mock <INotificationDataReader>(); var notificationDataReaderDecorator = new NotificationDataReaderDecorator(dataReaderMock.Object, 1); notificationDataReaderDecorator.GetId().Should().Be(1); }
public INotificationDataReader Prepare(ConfigManager.Models.Reader reader, ConfigManager.ConfigManager configManager) { var databaseDataReaderParams = new DatabaseDataReaderParams { LogicalStorage = reader.LogicalName, Schema = reader.ReaderAdditionalParams.Schema ?? "dbo", TableName = reader.ReaderAdditionalParams.TableName, OrderByColumnName = reader.ReaderAdditionalParams.OrderByColumnName, InitialCounter = reader.InitialCounter, MessageTypeColumnName = reader.ReaderAdditionalParams.MessageTypeColumnName, ColumnsNames = reader.ColumnNames }; var setCounterReader = new CounterReader(configManager, reader.ReaderId); var notificationDataReaderDecorator = new NotificationDataReaderDecorator( new DatabaseDataReader.DatabaseDataReader(reader.ConnectionString, databaseDataReaderParams, setCounterReader), reader.ReaderId); return(notificationDataReaderDecorator); }