Skip to content

Commit 2de7426

Browse files
committed
Ignore test for SQL Sever ODBC
1 parent 2de53d9 commit 2de7426

File tree

5 files changed

+27
-5
lines changed

5 files changed

+27
-5
lines changed

src/NHibernate.Test/Linq/CustomExtensionsExample.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,11 @@ public void CanUseObjectEquals()
103103
[Test(Description = "GH-2963")]
104104
public void CanUseComparisonWithExtensionOnMappedProperty()
105105
{
106+
if (!TestDialect.SupportsTime)
107+
{
108+
Assert.Ignore("Time type is not supported");
109+
}
110+
106111
var time = DateTime.UtcNow.GetTime();
107112
//using(new SqlLogSpy())
108113
db.Users.Where(u => u.RegisteredAt.GetTime() > time).Select(u => u.Id).ToList();

src/NHibernate.Test/TestDialect.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ public bool NativeGeneratorSupportsBulkInsertion
4242
(IIdentifierGenerator) Cfg.Environment.ObjectsFactory.CreateInstance(
4343
_dialect.NativeIdentifierGeneratorClass));
4444

45+
public virtual bool SupportsTime => true;
46+
4547
public virtual bool SupportsOperatorAll => true;
4648
public virtual bool SupportsOperatorSome => true;
4749

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
namespace NHibernate.Test.TestDialects
2+
{
3+
public class MsSql2005TestDialect : TestDialect
4+
{
5+
public MsSql2005TestDialect(Dialect.Dialect dialect) : base(dialect)
6+
{
7+
}
8+
9+
public override bool SupportsTime => false;
10+
11+
/// <summary>
12+
/// Does not support SELECT FOR UPDATE with paging
13+
/// </summary>
14+
public override bool SupportsSelectForUpdateWithPaging => false;
15+
}
16+
}
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
namespace NHibernate.Test.TestDialects
22
{
3-
public class MsSql2008TestDialect : TestDialect
3+
public class MsSql2008TestDialect : MsSql2005TestDialect
44
{
55
public MsSql2008TestDialect(Dialect.Dialect dialect)
66
: base(dialect)
77
{
88
}
99

10-
/// <summary>
11-
/// Does not support SELECT FOR UPDATE with paging
12-
/// </summary>
13-
public override bool SupportsSelectForUpdateWithPaging => false;
10+
public override bool SupportsTime => true;
1411
}
1512
}

src/NHibernate.Test/TestDialects/MsSqlCe40TestDialect.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ public MsSqlCe40TestDialect(Dialect.Dialect dialect) : base(dialect)
66
{
77
}
88

9+
public override bool SupportsTime => false;
10+
911
public override bool SupportsFullJoin => false;
1012

1113
public override bool SupportsComplexExpressionInGroupBy => false;

0 commit comments

Comments
 (0)