public void TableName_is_simple_class_name() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Address)); var classMap = map.GetClassMap<Address>(); Assert.That(classMap.TableName, Is.EqualTo("Address")); }
public void MappedType_is_mapped_type() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Address)); var classMap = map.GetClassMap<Address>(); Assert.That(classMap.MappedType, Is.EqualTo(typeof(Address))); }
public void State_property_is_mapped_to_State_column() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Address)); var classMap = map.GetClassMap<Address>(); var stateColumn = classMap.GetColumnName<Address, string>(a => a.State); Assert.That(stateColumn, Is.EqualTo("State")); }
public void City_property_by_string_is_mapped_to_City_column() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Address)); var classMap = map.GetClassMap<Address>(); var cityColumn = classMap.GetColumnName("City"); Assert.That(cityColumn, Is.EqualTo("City")); }
public void it_can_map_types_with_components() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Customer)); var evnt = new CustomerMovedEvent() {EventSourceId = Guid.NewGuid(), BillingCity = "Austin"}; var values = DictionaryMapper.GetValueMap<CustomerMovedEvent, Customer>(evnt, map); Assert.That(values.Count, Is.EqualTo(2)); Assert.That(values["CustomerId"], Is.EqualTo(evnt.EventSourceId)); Assert.That(values["Billing.City"], Is.EqualTo(evnt.BillingCity)); }
public void it_can_map_simple_types() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Customer)); var evnt = new CustomerCreatedEvent() { EventSourceId = Guid.NewGuid(), Name = "Jason Dentler" }; var values = DictionaryMapper.GetValueMap<CustomerCreatedEvent, Customer>(evnt, map); Assert.That(values.Count, Is.EqualTo(2)); Assert.That(values["CustomerId"], Is.EqualTo(evnt.EventSourceId)); Assert.That(values["Name"], Is.EqualTo(evnt.Name)); }
protected virtual IDialect DB() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Customer)); return DB(map); }
protected override Dialect.IDialect DB() { var mapMaker = new DefaultMapMaker(); var map = mapMaker.MakeMap(typeof(Entity)); return DB(map); }