@@ -25,6 +25,7 @@ public void GetColumns_DataTypeResolveSucceeds()
2525 const string stringColumnName2 = "stringcolumn2" ;
2626 const string binaryColumnName1 = "binarycolumn" ;
2727 const string doubleColumnName1 = "doublecolumn" ;
28+ const string intervalColumnName1 = "intervalcolumn" ;
2829
2930 // Should be extended by remaining types
3031 Provider . AddTable ( testTableName ,
@@ -38,9 +39,11 @@ public void GetColumns_DataTypeResolveSucceeds()
3839 new Column ( stringColumnName1 , DbType . String ) ,
3940 new Column ( stringColumnName2 , DbType . String ) { Size = 30 } ,
4041 new Column ( binaryColumnName1 , DbType . Binary ) ,
41- new Column ( doubleColumnName1 , DbType . Double )
42+ new Column ( doubleColumnName1 , DbType . Double ) ,
43+ new Column ( intervalColumnName1 , MigratorDbType . Interval )
4244 ) ;
4345
46+
4447 // Act
4548 var columns = Provider . GetColumns ( testTableName ) ;
4649
@@ -55,24 +58,26 @@ public void GetColumns_DataTypeResolveSucceeds()
5558 var stringColumn2 = columns . Single ( x => x . Name == stringColumnName2 ) ;
5659 var binaryColumn1 = columns . Single ( x => x . Name == binaryColumnName1 ) ;
5760 var doubleColumn1 = columns . Single ( x => x . Name == doubleColumnName1 ) ;
61+ var intervalColumn1 = columns . Single ( x => x . Name == intervalColumnName1 ) ;
5862
5963
6064 // Assert
61- Assert . That ( dateTimeColumn1 . Type , Is . EqualTo ( DbType . DateTime ) ) ;
65+ Assert . That ( dateTimeColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . DateTime ) ) ;
6266 Assert . That ( dateTimeColumn1 . Precision , Is . EqualTo ( 3 ) ) ;
63- Assert . That ( dateTimeColumn2 . Type , Is . EqualTo ( DbType . DateTime2 ) ) ;
67+ Assert . That ( dateTimeColumn2 . MigratorDbType , Is . EqualTo ( MigratorDbType . DateTime2 ) ) ;
6468 Assert . That ( dateTimeColumn2 . Precision , Is . EqualTo ( 6 ) ) ;
65- Assert . That ( decimalColumn1 . Type , Is . EqualTo ( DbType . Decimal ) ) ;
69+ Assert . That ( decimalColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Decimal ) ) ;
6670 Assert . That ( decimalColumn1 . Precision , Is . EqualTo ( 19 ) ) ;
6771 Assert . That ( decimalColumn1 . Scale , Is . EqualTo ( 5 ) ) ;
68- Assert . That ( guidColumn1 . Type , Is . EqualTo ( DbType . Guid ) ) ;
69- Assert . That ( booleanColumn1 . Type , Is . EqualTo ( DbType . Boolean ) ) ;
70- Assert . That ( int32Column1 . Type , Is . EqualTo ( DbType . Int32 ) ) ;
71- Assert . That ( int64column1 . Type , Is . EqualTo ( DbType . Int64 ) ) ;
72- Assert . That ( stringColumn1 . Type , Is . EqualTo ( DbType . String ) ) ;
73- Assert . That ( stringColumn2 . Type , Is . EqualTo ( DbType . String ) ) ;
72+ Assert . That ( guidColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Guid ) ) ;
73+ Assert . That ( booleanColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Boolean ) ) ;
74+ Assert . That ( int32Column1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Int32 ) ) ;
75+ Assert . That ( int64column1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Int64 ) ) ;
76+ Assert . That ( stringColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . String ) ) ;
77+ Assert . That ( stringColumn2 . MigratorDbType , Is . EqualTo ( MigratorDbType . String ) ) ;
7478 Assert . That ( stringColumn2 . Size , Is . EqualTo ( 30 ) ) ;
75- Assert . That ( binaryColumn1 . Type , Is . EqualTo ( DbType . Binary ) ) ;
76- Assert . That ( doubleColumn1 . Type , Is . EqualTo ( DbType . Double ) ) ;
79+ Assert . That ( binaryColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Binary ) ) ;
80+ Assert . That ( doubleColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Double ) ) ;
81+ Assert . That ( intervalColumn1 . MigratorDbType , Is . EqualTo ( MigratorDbType . Interval ) ) ;
7782 }
7883}
0 commit comments