@@ -8,7 +8,7 @@ namespace Migrator.Tests.Providers.PostgreSQL;
88
99[ TestFixture ]
1010[ Category ( "Postgre" ) ]
11- public class PostgreSQLTransformationProvider_GetColumnsDefaultValueTests : PostgreSQLTransformationProviderTestBase
11+ public class PostgreSQLTransformationProvider_GetColumnsDefaultTypeTests : PostgreSQLTransformationProviderTestBase
1212{
1313 [ Test ]
1414 public void GetColumns_DataTypeResolveSucceeds ( )
@@ -25,46 +25,30 @@ public void GetColumns_DataTypeResolveSucceeds()
2525 const string stringColumnName1 = "stringcolumn1" ;
2626 const string stringColumnName2 = "stringcolumn2" ;
2727
28+ // Should be extended by remaining types
2829 Provider . AddTable ( testTableName ,
29- new Column ( dateTimeColumnName1 , DbType . DateTime ) ,
30- new Column ( dateTimeColumnName2 , DbType . DateTime2 ) ,
31- new Column ( decimalColumnName1 , DbType . Decimal ) ,
32- new Column ( guidColumnName1 , DbType . Guid ) ,
33- new Column ( booleanColumnName1 , DbType . Boolean ) ,
34- new Column ( int32ColumnName1 , DbType . Int32 ) ,
35- new Column ( int64ColumnName1 , DbType . Int64 ) ,
36- new Column ( stringColumnName1 , DbType . String ) ,
37- new Column ( stringColumnName2 , DbType . String ) { Size = 30 }
30+ new Column ( dateTimeColumnName1 , DbType . DateTime , new DateTime ( 2000 , 1 , 2 , 3 , 4 , 5 , 6 , DateTimeKind . Utc ) ) ,
31+ new Column ( dateTimeColumnName2 , DbType . DateTime2 , new DateTime ( 2000 , 1 , 2 , 3 , 4 , 5 , 6 , DateTimeKind . Utc ) )
32+ // new Column(decimalColumnName1, DbType.Decimal),
33+ // new Column(guidColumnName1, DbType.Guid),
34+ // new Column(booleanColumnName1, DbType.Boolean),
35+ // new Column(int32ColumnName1, DbType.Int32),
36+ // new Column(int64ColumnName1, DbType.Int64),
37+ // new Column(stringColumnName1, DbType.String),
38+ // new Column(stringColumnName2, DbType.String) { Size = 30 }
3839 ) ;
3940
4041 // Act
4142 var columns = Provider . GetColumns ( testTableName ) ;
4243
4344 var dateTimeColumn1 = columns . Single ( x => x . Name == dateTimeColumnName1 ) ;
44- var dateTimeColumn2 = columns . Single ( x => x . Name == dateTimeColumnName2 ) ;
45- var decimalColumn1 = columns . Single ( x => x . Name == decimalColumnName1 ) ;
46- var guidColumn1 = columns . Single ( x => x . Name == guidColumnName1 ) ;
47- var booleanColumn1 = columns . Single ( x => x . Name == booleanColumnName1 ) ;
48- var int32Column1 = columns . Single ( x => x . Name == int32ColumnName1 ) ;
49- var int64column1 = columns . Single ( x => x . Name == int64ColumnName1 ) ;
50- var stringColumn1 = columns . Single ( x => x . Name == stringColumnName1 ) ;
51- var stringColumn2 = columns . Single ( x => x . Name == stringColumnName2 ) ;
52-
53-
54- // Assert
55- Assert . That ( dateTimeColumn1 . Type , Is . EqualTo ( DbType . DateTime ) ) ;
56- Assert . That ( dateTimeColumn1 . Precision , Is . EqualTo ( 3 ) ) ;
57- Assert . That ( dateTimeColumn2 . Type , Is . EqualTo ( DbType . DateTime2 ) ) ;
58- Assert . That ( dateTimeColumn2 . Precision , Is . EqualTo ( 6 ) ) ;
59- Assert . That ( decimalColumn1 . Type , Is . EqualTo ( DbType . Decimal ) ) ;
60- Assert . That ( decimalColumn1 . Precision , Is . EqualTo ( 19 ) ) ;
61- Assert . That ( decimalColumn1 . Scale , Is . EqualTo ( 5 ) ) ;
62- Assert . That ( guidColumn1 . Type , Is . EqualTo ( DbType . Guid ) ) ;
63- Assert . That ( booleanColumn1 . Type , Is . EqualTo ( DbType . Boolean ) ) ;
64- Assert . That ( int32Column1 . Type , Is . EqualTo ( DbType . Int32 ) ) ;
65- Assert . That ( int64column1 . Type , Is . EqualTo ( DbType . Int64 ) ) ;
66- Assert . That ( stringColumn1 . Type , Is . EqualTo ( DbType . String ) ) ;
67- Assert . That ( stringColumn2 . Type , Is . EqualTo ( DbType . String ) ) ;
68- Assert . That ( stringColumn2 . Size , Is . EqualTo ( 30 ) ) ;
45+ // var dateTimeColumn2 = columns.Single(x => x.Name == dateTimeColumnName2);
46+ // var decimalColumn1 = columns.Single(x => x.Name == decimalColumnName1);
47+ // var guidColumn1 = columns.Single(x => x.Name == guidColumnName1);
48+ // var booleanColumn1 = columns.Single(x => x.Name == booleanColumnName1);
49+ // var int32Column1 = columns.Single(x => x.Name == int32ColumnName1);
50+ // var int64column1 = columns.Single(x => x.Name == int64ColumnName1);
51+ // var stringColumn1 = columns.Single(x => x.Name == stringColumnName1);
52+ // var stringColumn2 = columns.Single(x => x.Name == stringColumnName2);
6953 }
7054}
0 commit comments