File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed
Orm/Xtensive.Orm.Tests/Linq/DateTimeAndDateTimeOffset/DateTimeOffset Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change 4
4
// Created by: Alex Groznov
5
5
// Created: 2016.08.01
6
6
7
+ using System ;
7
8
using NUnit . Framework ;
8
9
using Xtensive . Orm . Tests . Linq . DateTimeAndDateTimeOffset . Model ;
9
10
@@ -216,7 +217,7 @@ public void MinusDateTimeOffsetAndIntervalUsageTest()
216
217
} ) ;
217
218
}
218
219
219
- [ Test ( Description = "Will fail for PostgreSql because of its restrictions" ) ]
220
+ [ Test ]
220
221
public void ToUniversalTime ( )
221
222
{
222
223
Require . ProviderIsNot ( StorageProvider . PostgreSql , "ToUniversalTime is not supported" ) ;
@@ -226,5 +227,25 @@ public void ToUniversalTime()
226
227
RunTest < SingleDateTimeOffsetEntity > ( c => c . NullableDateTimeOffset . Value . ToUniversalTime ( ) == NullableDateTimeOffset . ToUniversalTime ( ) ) ;
227
228
} ) ;
228
229
}
230
+
231
+ [ Test ]
232
+ public void ToUniversalTimePostgresql ( )
233
+ {
234
+ Require . ProviderIs ( StorageProvider . PostgreSql , "ToUniversalTime is not supported" ) ;
235
+ ExecuteInsideSession ( ( ) => {
236
+ var ex = Assert . Throws < QueryTranslationException > ( ( ) => RunTest < SingleDateTimeOffsetEntity > ( c => c . DateTimeOffset . ToUniversalTime ( ) == FirstDateTimeOffset . ToUniversalTime ( ) ) ) ;
237
+ Assert . That ( ex . InnerException , Is . TypeOf < NotSupportedException > ( ) ) ;
238
+ } ) ;
239
+ }
240
+
241
+ [ Test ]
242
+ public void ToLocalTimePostgresql ( )
243
+ {
244
+ Require . ProviderIs ( StorageProvider . PostgreSql , "ToLocalTime is not supported" ) ;
245
+ ExecuteInsideSession ( ( ) => {
246
+ var ex = Assert . Throws < QueryTranslationException > ( ( ) => RunTest < SingleDateTimeOffsetEntity > ( c => c . DateTimeOffset . ToLocalTime ( ) == FirstDateTimeOffset . ToLocalTime ( ) ) ) ;
247
+ Assert . That ( ex . InnerException , Is . TypeOf < NotSupportedException > ( ) ) ;
248
+ } ) ;
249
+ }
229
250
}
230
251
}
You can’t perform that action at this time.
0 commit comments