public void WithColumnName_ValidColumnName_Success() { OneToOneMap <string> propertyMap = Map(t => t.Value); Assert.Same(propertyMap, propertyMap.WithColumnName("ColumnName")); ColumnNameValueReader reader = Assert.IsType <ColumnNameValueReader>(propertyMap.CellReader); Assert.Equal("ColumnName", reader.ColumnName); }
public void WithColumnName_OptionalColumn_Success() { OneToOneMap <string> propertyMap = Map(t => t.Value).MakeOptional(); Assert.True(propertyMap.Optional); Assert.Same(propertyMap, propertyMap.WithColumnName("ColumnName")); Assert.True(propertyMap.Optional); ColumnNameValueReader innerReader = Assert.IsType <ColumnNameValueReader>(propertyMap.CellReader); Assert.Equal("ColumnName", innerReader.ColumnName); }
public void WithColumnName_EmptyColumnName_ThrowsArgumentException() { OneToOneMap <string> propertyMap = Map(t => t.Value); Assert.Throws <ArgumentException>("columnName", () => propertyMap.WithColumnName(string.Empty)); }
public void WithColumnName_NullColumnName_ThrowsArgumentNullException() { OneToOneMap <string> propertyMap = Map(t => t.Value); Assert.Throws <ArgumentNullException>("columnName", () => propertyMap.WithColumnName(null)); }