Skip to content

Commit 850ba3d

Browse files
committed
Skipped tests that uses ToLocalTime and ToUniversalTime in queries
1 parent ffa88ac commit 850ba3d

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

Orm/Xtensive.Orm.Tests/Issues/IssueJira0171_DateTimeOffset.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2013 Xtensive LLC.
1+
// Copyright (C) 2013 Xtensive LLC.
22
// All rights reserved.
33
// For conditions of distribution and use, see license.
44
// Created by: Alena Mikshina
@@ -347,13 +347,15 @@ public void SubtractTimeSpanTest()
347347
[Test]
348348
public void ToUniversalTimeTest()
349349
{
350+
Require.ProviderIsNot(StorageProvider.PostgreSql, "ToLocalTime is not supported");
350351
var todayLocal = TryMoveToLocalTimeZone(today);
351-
RunAllTests(e => e.Today.ToUniversalTime()==todayLocal.ToUniversalTime());
352+
RunAllTests(e => e.Today.ToUniversalTime() == todayLocal.ToUniversalTime());
352353
}
353354

354355
[Test]
355356
public void ToLocalTimeTest()
356357
{
358+
Require.ProviderIsNot(StorageProvider.PostgreSql, "ToLocalTime is not supported");
357359
using (var session = Domain.OpenSession())
358360
using (var tx = session.OpenTransaction()) {
359361
var query =
@@ -365,7 +367,7 @@ from t in session.Query.All<EntityWithDateTimeOffset>()
365367

366368
var resultQuery = query.ToList().FirstOrDefault();
367369

368-
if (resultQuery!=null) {
370+
if (resultQuery != null) {
369371
var serverOffset = new TimeSpan(resultQuery.Key.ServerOffset.Hours, resultQuery.Key.ServerOffset.Minutes, 0);
370372
var todayLocal = TryMoveToLocalTimeZone(today);
371373
Assert.That(resultQuery.Key.Date, Is.EqualTo(todayLocal.ToOffset(serverOffset)));

Orm/Xtensive.Orm.Tests/Linq/DateTimeAndDateTimeOffset/DateTimeOffset/OperationsTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ public void MinusDateTimeOffsetAndIntervalUsageTest()
219219
[Test(Description = "Will fail for PostgreSql because of its restrictions")]
220220
public void ToUniversalTime()
221221
{
222+
Require.ProviderIsNot(StorageProvider.PostgreSql, "ToUniversalTime is not supported");
222223
ExecuteInsideSession(() => {
223224
RunTest<SingleDateTimeOffsetEntity>(c => c.DateTimeOffset.ToUniversalTime() == FirstDateTimeOffset.ToUniversalTime());
224225
RunTest<SingleDateTimeOffsetEntity>(c => c.MillisecondDateTimeOffset.ToUniversalTime() == FirstMillisecondDateTimeOffset.ToUniversalTime());

Orm/Xtensive.Orm.Tests/Upgrade/UpgradeDateTimeOffsetTest.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2013 Xtensive LLC.
1+
// Copyright (C) 2013 Xtensive LLC.
22
// All rights reserved.
33
// For conditions of distribution and use, see license.
44
// Created by: Alena Mikshina
@@ -87,6 +87,7 @@ public class UpgradeDateTimeOffsetTest
8787
public void UpgradeDateTimeOffsetAndDateTimeTest()
8888
{
8989
Require.AllFeaturesSupported(ProviderFeatures.DateTimeOffset);
90+
Require.ProviderIsNot(StorageProvider.PostgreSql, "ToLocalTime is not supported");
9091
using (var domain = BuildInitialDomain())
9192
using (var session = domain.OpenSession())
9293
using (var tx = session.OpenTransaction()) {

0 commit comments

Comments
 (0)