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(); }
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(); }