Esempio n. 1
0
        public void AddFieldConfiguration_GivenANewDynamoDbEntityConfiguration_FieldsCountShouldBe1()
        {
            var dynamoDbEntityConfiguration = new DynamoDbEntityConfiguration();

            dynamoDbEntityConfiguration.AddFieldConfiguration(new FieldConfiguration("Name", "".GetType()));

            Assert.AreEqual(1, dynamoDbEntityConfiguration.Fields.Count());
        }
Esempio n. 2
0
        public void SetUp()
        {
            var configuration = new DynamoDbEntityConfiguration();

            configuration.AddFieldConfiguration(new FieldConfiguration("Gender", typeof(Gender),
                                                                       propertyConverter: new DynamoDbConverterEnum <Gender>()));

            _mapper = new DynamoDbMapper <Foo>(configuration);
        }
Esempio n. 3
0
        public void AddFieldConfiguration_MappingMoreThanOnceTheSameField_ShouldThrowException()
        {
            var dynamoDbEntityConfiguration = new DynamoDbEntityConfiguration();

            dynamoDbEntityConfiguration.AddFieldConfiguration(new FieldConfiguration("FooName", typeof(string)));

            Assert.That(
                () =>
                dynamoDbEntityConfiguration.AddFieldConfiguration(new FieldConfiguration("FooName", typeof(string))),
                Throws.Exception.TypeOf <FluentDynamoDbMappingException>()
                .With
                .Message
                .EqualTo("Property FooName has already been mapped"));
        }
        public virtual void SetUp()
        {
            var configuration = new DynamoDbEntityConfiguration();

            configuration.AddFieldConfiguration(new FieldConfiguration("FooName", typeof(string)));

            configuration.AddFieldConfiguration(new FieldConfiguration("Bars", typeof(IEnumerable <Bar>), true, new List <FieldConfiguration> {
                new FieldConfiguration("BarName", typeof(string))
            }, accessStrategy: AccessStrategy.CamelCaseUnderscoreName));

            configuration.AddFieldConfiguration(new FieldConfiguration("Other", typeof(Other), true, new List <FieldConfiguration> {
                new FieldConfiguration("OtherName", typeof(string))
            }));

            Mapper = new DynamoDbMapper <Foo>(configuration);
        }
Esempio n. 5
0
        public virtual void SetUp()
        {
            var configuration = new DynamoDbEntityConfiguration();

            configuration.AddFieldConfiguration(new FieldConfiguration("FooName", typeof(string)));
            configuration.AddFieldConfiguration(new FieldConfiguration("Bar", typeof(Bar), true,
                                                                       new List <FieldConfiguration>
            {
                new FieldConfiguration("BarName", typeof(string)),
                new FieldConfiguration("Other", typeof(Other), true, new List <FieldConfiguration>
                {
                    new FieldConfiguration("OtherName", typeof(string))
                })
            }));

            Mapper = new DynamoDbMapper <Foo>(configuration);
        }
Esempio n. 6
0
 internal ClassMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration,
                   DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : this(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration, new ClassMapLoader())
 {
 }
Esempio n. 7
0
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration,
               DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     Map(c => c.FooGuid);
 }
Esempio n. 8
0
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration,
               DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     References(f => f.Bar);
 }
Esempio n. 9
0
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration,
               DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     Map(c => c.Option).With(new DynamoDbConverterEnum <FooOption>());
 }
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     HasMany(c => c.Bars).With(AccessStrategy.CamelCaseUnderscoreName);
 }
Esempio n. 11
0
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     HasMany(f => f.Bars);
 }
 public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration,
               DynamoDbEntityConfiguration dynamoDbEntityConfiguration)
     : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration)
 {
     TableName("FooTable");
 }