コード例 #1
0
        public UniqueNameRepositoryMigrationV1(AwsDynamoDbConfig config, IAwsClientFactory clientFactory)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }

            _tablePrefix = config.TablePrefix;
            _client      = clientFactory.CreateDynamoDBClient();
        }
コード例 #2
0
        public void TestRegion()
        {
            // Arrange
            AwsDynamoDbConfig dynamoDbConfig = new AwsDynamoDbConfig();

            // Act
            string actual = dynamoDbConfig.Region;

            // Assert
            Assert.AreEqual("eu-west-1", actual);
        }
コード例 #3
0
        public void TestProfileName()
        {
            // Arrange
            AwsDynamoDbConfig dynamoDbConfig = new AwsDynamoDbConfig();

            // Act
            string actual = dynamoDbConfig.ProfileName;

            // Assert
            Assert.AreEqual("TinamousDev", actual);
        }
コード例 #4
0
        public void TestTablePrefix()
        {
            // Arrange
            AwsDynamoDbConfig dynamoDbConfig = new AwsDynamoDbConfig();

            // Act
            string actual = dynamoDbConfig.TablePrefix;

            // Assert
            Assert.AreEqual("Test-", actual);
        }
コード例 #5
0
        public MediaRepository(AwsDynamoDbConfig config, IAwsClientFactory clientFactory)
        {
            if (config == null)
            {
                throw new ArgumentNullException("config");
            }
            if (clientFactory == null)
            {
                throw new ArgumentNullException("clientFactory");
            }

            _tablePrefix = config.TablePrefix;
            _client      = clientFactory.CreateDynamoDBClient();
        }