Exemplo n.º 1
0
        public void Can_store_nullable_enums()
        {
            var awsDb = new AmazonDynamoDBClient("keyId", "key", new AmazonDynamoDBConfig {
                ServiceURL = DynamoTestBase.DynamoDbUrl,
            });
            var db = new PocoDynamo(awsDb);

            db.DeleteTable <TestNullEnum>();
            db.CreateTable <TestNullEnum>();

            db.PutItem(new TestNullEnum {
                Id           = "A",
                DurationType = DurationType.Months,
            });

            db.PutItem(new TestNullEnum {
                Id           = "B",
                DurationType = null,
            });

            var results = db.ScanAll <TestNullEnum>().ToList();

            Assert.That(results.Count, Is.EqualTo(2));
        }