Exemplo n.º 1
0
        public DynamoDbInboxEmptyWhenSearchedAsyncTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();
            _dynamoDbTestHelper.CreateInboxTable(new DynamoDbInboxBuilder(_dynamoDbTestHelper.DynamoDbInboxTestConfiguration.TableName).CreateInboxTableRequest(readCapacityUnits: 2, writeCapacityUnits: 1));

            _dynamoDbInbox = new DynamoDbInbox(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbInboxTestConfiguration);
        }
        public DynamoDbCommandStoreEmptyWhenSearchedTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();
            _dynamoDbTestHelper.CreateCommandStoreTable(new DynamoDbCommandStoreBuilder(_dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration.TableName).CreateCommandStoreTableRequest(readCapacityUnits: 2, writeCapacityUnits: 1));

            _dynamoDbCommandStore = new DynamoDbCommandStore(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration);
        }
        public DynamoDbCommandStoreDuplicateMessageAsyncTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();
            _dynamoDbTestHelper.CreateCommandStoreTable(new DynamoDbCommandStoreBuilder(_dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration.TableName).CreateCommandStoreTableRequest(readCapacityUnits: 2, writeCapacityUnits: 1));

            _dynamoDbCommandStore = new DynamoDbCommandStore(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration);
            _raisedCommand        = new MyCommand {
                Value = "Test"
            };
        }
Exemplo n.º 4
0
        public BaseDynamoDBOutboxTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();

            var createTableRequest = new DynamoDbOutboxBuilder(_dynamoDbTestHelper.DynamoDbMessageStoreTestConfiguration.TableName)
                                     .CreateOutboxTableRequest(_throughput, _throughput);

            _dynamoDbTestHelper.CreateOutboxTable(createTableRequest);

            DynamoDbOutbox = new DynamoDbOutbox(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbMessageStoreTestConfiguration);
        }
        public DynamoDbInboxDuplicateMessageAsyncTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();
            _dynamoDbTestHelper.CreateInboxTable(new DynamoDbInboxBuilder(_dynamoDbTestHelper.DynamoDbInboxTestConfiguration.TableName).CreateInboxTableRequest(readCapacityUnits: 2, writeCapacityUnits: 1));

            _dynamoDbInbox = new DynamoDbInbox(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbInboxTestConfiguration);
            _raisedCommand = new MyCommand {
                Value = "Test"
            };
            _contextKey = "context-key";
        }
Exemplo n.º 6
0
        public DynamoDbCommandStoreAddMessageTests()
        {
            _dynamoDbTestHelper = new DynamoDbTestHelper();
            _dynamoDbTestHelper.CreateCommandStoreTable(new DynamoDbCommandStoreBuilder(_dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration.TableName).CreateCommandStoreTableRequest(readCapacityUnits: 2, writeCapacityUnits: 1));

            _dynamoDbCommandStore = new DynamoDbCommandStore(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration);
            _raisedCommand        = new MyCommand {
                Value = "Test"
            };
            _contextKey = "context-key";
            _dynamoDbCommandStore.Add(_raisedCommand, _contextKey);
        }
        public DynamoDbRangeOfCommandsTests()
        {
            _guids = new[] { Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid() };

            _commandEarliest = new MyCommand {
                Id = _guids[0], Value = "Test Earliest"
            };
            _storedCommandEarliest = ConstructCommand(_commandEarliest, _timeStamp.AddHours(-4));

            _command2 = new MyCommand {
                Id = _guids[1], Value = "Test Message 2"
            };
            _storedCommand2 = ConstructCommand(_command2, _timeStamp.AddHours(-2));

            _commandLatest = new MyCommand {
                Id = _guids[2], Value = "Test Latest"
            };
            _storedCommandLatest = ConstructCommand(_commandLatest, _timeStamp.AddHours(-1));

            var nonTopicCommand = ConstructCommand(new DifferentCommand {
                Id = _guids[3], Value = "Different Command "
            }, _timeStamp.AddHours(-2));

            _dynamoDbTestHelper = new DynamoDbTestHelper();
            var createTableRequest = new DynamoDbInboxBuilder(_dynamoDbTestHelper.DynamoDbInboxTestConfiguration.TableName).CreateInboxTableRequest();

            _dynamoDbTestHelper.CreateInboxTable(createTableRequest);
            _dynamoDbInbox = new DynamoDbInbox(_dynamoDbTestHelper.DynamoDbContext, _dynamoDbTestHelper.DynamoDbInboxTestConfiguration);

            var config = new DynamoDBOperationConfig
            {
                OverrideTableName = _dynamoDbTestHelper.DynamoDbInboxTestConfiguration.TableName,
                ConsistentRead    = false
            };

            var dbContext = _dynamoDbTestHelper.DynamoDbContext;

            dbContext.SaveAsync(_storedCommandEarliest, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(_storedCommand2, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(_storedCommandLatest, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(nonTopicCommand, config).GetAwaiter().GetResult();
        }
Exemplo n.º 8
0
        public DynamoDbCommandExistsAsyncTests()
        {
            _command = new MyCommand {
                Id = _guid, Value = "Test Earliest"
            };

            var createTableRequest = new DynamoDbCommandStoreBuilder(DynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration.TableName).CreateCommandStoreTableRequest();

            DynamoDbTestHelper.CreateCommandStoreTable(createTableRequest);
            _dynamoDbCommandStore = new DynamoDbCommandStore(DynamoDbTestHelper.DynamoDbContext, DynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration);

            var config = new DynamoDBOperationConfig
            {
                OverrideTableName = DynamoDbTestHelper.DynamoDbCommandStoreTestConfiguration.TableName,
                ConsistentRead    = false
            };

            var dbContext = DynamoDbTestHelper.DynamoDbContext;

            dbContext.SaveAsync(ConstructCommand(_command, DateTime.UtcNow), config).GetAwaiter().GetResult();
        }
Exemplo n.º 9
0
 protected BaseImboxDyamoDBBaseTest()
 {
     DynamoDbTestHelper = new DynamoDbTestHelper();
 }
Exemplo n.º 10
0
 protected BaseCommandStoreDyamoDBBaseTest()
 {
     DynamoDbTestHelper = new DynamoDbTestHelper();
 }