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);
 }