@@ -13,7 +13,7 @@ public class PostgreSQLTransformationProvider_GetColumnsDefaultTypeTests : Postg
1313 private const decimal DecimalDefaultValue = 14.56565m ;
1414
1515 [ Test ]
16- public void GetColumns_DataTypeResolveSucceeds ( )
16+ public void GetColumns_DefaultValues_Succeeds ( )
1717 {
1818 // Arrange
1919 var dateTimeDefaultValue = new DateTime ( 2000 , 1 , 2 , 3 , 4 , 5 , DateTimeKind . Utc ) ;
@@ -67,4 +67,27 @@ public void GetColumns_DataTypeResolveSucceeds()
6767 Assert . That ( int64Column1 . DefaultValue , Is . EqualTo ( 88 ) ) ;
6868 Assert . That ( stringColumn1 . DefaultValue , Is . EqualTo ( "Hello" ) ) ;
6969 }
70+
71+ [ TestCase ( ) ]
72+ public void GetColumns_DefaultValueBooleanValues_Succeeds ( string inboundBooleanDefaultValue , bool outboundBooleanDefaultValue )
73+ {
74+ // Arrange
75+ var dateTimeDefaultValue = new DateTime ( 2000 , 1 , 2 , 3 , 4 , 5 , DateTimeKind . Utc ) ;
76+ var guidDefaultValue = Guid . NewGuid ( ) ;
77+
78+ const string testTableName = "MyDefaultTestTable" ;
79+ const string booleanColumnName1 = "booleancolumn1" ;
80+
81+ Provider . AddTable ( testTableName ,
82+ new Column ( booleanColumnName1 , DbType . Boolean , true )
83+ ) ;
84+
85+ // Act
86+ var columns = Provider . GetColumns ( testTableName ) ;
87+
88+ // Assert
89+ var booleanColumn1 = columns . Single ( x => x . Name == booleanColumnName1 ) ;
90+
91+ Assert . That ( booleanColumn1 . DefaultValue , Is . True ) ;
92+ }
7093}
0 commit comments