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"
            };
        }
Ejemplo n.º 3
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 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(_storedCommandEarliest, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(_storedCommand2, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(_storedCommandLatest, config).GetAwaiter().GetResult();
            dbContext.SaveAsync(nonTopicCommand, config).GetAwaiter().GetResult();
        }
Ejemplo n.º 5
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();
        }