public void WithNameReturnsDbColumnNameCorrectly() { var columnDefinitions = new Dictionary<string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions); columnBuilder .Column(x => x.UserId).WithName("Id"); Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName); }
public void VersionReturnsVersionColumn() { var columnDefinitions = new Dictionary<string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions); columnBuilder .Column(x => x.UserId).Version(); Assert.AreEqual(true, columnDefinitions["UserId"].VersionColumn); }
public void WithDbTypeReturnsDbTypeCorrectly() { var columnDefinitions = new Dictionary<string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions); columnBuilder .Column(x => x.UserId).WithDbType(typeof(long)); Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType); }
public void IgnoreReturnsIgnoreColumn() { var columnDefinitions = new Dictionary <string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2 <User>(columnDefinitions); columnBuilder .Column(x => x.UserId).Ignore(); Assert.AreEqual(true, columnDefinitions["UserId"].IgnoreColumn); }
public void WithDbTypeReturnsDbTypeCorrectly() { var columnDefinitions = new Dictionary <string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2 <User>(columnDefinitions); columnBuilder .Column(x => x.UserId).WithDbType(typeof(long)); Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType); }
public void WithNameReturnsDbColumnNameCorrectly() { var columnDefinitions = new Dictionary <string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2 <User>(columnDefinitions); columnBuilder .Column(x => x.UserId).WithName("Id"); Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName); }
public void MultpleOptionsChainedAreAllSet() { var columnDefinitions = new Dictionary<string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2<User>(columnDefinitions); columnBuilder .Column(x => x.UserId) .WithName("Id") .WithDbType(typeof(long)) .Result(); Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName); Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType); Assert.AreEqual(true, columnDefinitions["UserId"].ResultColumn); Assert.AreEqual(PropertyHelper<User>.GetProperty(x => x.UserId), columnDefinitions["UserId"].PropertyInfo); }
public void MultpleOptionsChainedAreAllSet() { var columnDefinitions = new Dictionary <string, ColumnDefinition>(); var columnBuilder = new ColumnConfigurationBuilder2 <User>(columnDefinitions); columnBuilder .Column(x => x.UserId) .WithName("Id") .WithDbType(typeof(long)) .Result(); Assert.AreEqual("Id", columnDefinitions["UserId"].DbColumnName); Assert.AreEqual(typeof(long), columnDefinitions["UserId"].DbColumnType); Assert.AreEqual(true, columnDefinitions["UserId"].ResultColumn); Assert.AreEqual(PropertyHelper <User> .GetProperty(x => x.UserId), columnDefinitions["UserId"].PropertyInfo); }