public void AddFieldConfiguration_GivenANewDynamoDbEntityConfiguration_FieldsCountShouldBe1() { var dynamoDbEntityConfiguration = new DynamoDbEntityConfiguration(); dynamoDbEntityConfiguration.AddFieldConfiguration(new FieldConfiguration("Name", "".GetType())); Assert.AreEqual(1, dynamoDbEntityConfiguration.Fields.Count()); }
public void SetUp() { var configuration = new DynamoDbEntityConfiguration(); configuration.AddFieldConfiguration(new FieldConfiguration("Gender", typeof(Gender), propertyConverter: new DynamoDbConverterEnum <Gender>())); _mapper = new DynamoDbMapper <Foo>(configuration); }
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); }
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); }
internal ClassMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration) : this(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration, new ClassMapLoader()) { }
public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration) : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration) { Map(c => c.FooGuid); }
public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration) : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration) { References(f => f.Bar); }
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); }
public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration) : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration) { HasMany(f => f.Bars); }
public FooMap(DynamoDbRootEntityConfiguration dynamoDbRootEntityConfiguration, DynamoDbEntityConfiguration dynamoDbEntityConfiguration) : base(dynamoDbRootEntityConfiguration, dynamoDbEntityConfiguration) { TableName("FooTable"); }