public void should_use_property_names_for_column_names_with_identity_key()
{
var map = new AutoClassMap<IdentityEntity>();
map.Type.ShouldEqual(typeof(IdentityEntity));
map.PropertyColumMapping.Count.ShouldEqual(3);
map.PropertyColumMapping.ElementAt(0).Key.ShouldEqual("Id");
map.PropertyColumMapping.ElementAt(0).Value.ShouldEqual("Id");
map.PropertyColumMapping.ElementAt(1).Key.ShouldEqual("Name");
map.PropertyColumMapping.ElementAt(1).Value.ShouldEqual("Name");
map.PropertyColumMapping.ElementAt(2).Key.ShouldEqual("Age");
map.PropertyColumMapping.ElementAt(2).Value.ShouldEqual("Age");
map.HasDynamicProperty.ShouldEqual(true);
map.DynamicProperty.ShouldEqual("Values");
map.KeyType.ShouldEqual(PrimaryKeyType.Integer);
map.KeyGeneration.ShouldEqual(PrimaryKeyGeneration.Server);
map.KeyProperty.ShouldEqual("Id");
map.KeyColumn.ShouldEqual("Id");
}