Skip to content

Commit 4f9bb3a

Browse files
committed
NH-3524 - fix tests of QueryOver on DateTimeOffset properties
1 parent 79124b9 commit 4f9bb3a

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/NHibernate.Test/Criteria/Lambda/Mappings.hbm.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<property name="Name" />
1212
<property name="Age" />
1313
<property name="BirthDate" />
14-
<property name="BirthDateAsDateTimeOffset" />
14+
<property name="BirthDateAsDateTimeOffset" type="NHibernate.Test.DateTimeOffsetUserType, NHibernate.Test" />
1515
<property name="Blood" />
1616
<component name="Detail" class="PersonDetail">
1717
<property name="MaidenName" />

src/NHibernate.Test/NHSpecificTest/NH3237/DateTimeOffsetUserType.cs renamed to src/NHibernate.Test/DateTimeOffsetUserType.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
1-
using System.Linq;
21
using System;
32
using System.Data;
43
using NHibernate.SqlTypes;
54
using NHibernate.UserTypes;
65

7-
namespace NHibernate.Test.NHSpecificTest.NH3237
6+
namespace NHibernate.Test
87
{
98
public class DateTimeOffsetUserType : IUserType, IParameterizedType
109
{
1110
public TimeSpan Offset { get; private set; }
1211

1312
public DateTimeOffsetUserType()
1413
{
15-
1614
}
15+
1716
public DateTimeOffsetUserType(TimeSpan offset)
1817
{
1918
Offset = offset;
@@ -129,7 +128,7 @@ public int Compare(object x, object y)
129128
public void SetParameterValues(System.Collections.Generic.IDictionary<string, string> parameters)
130129
{
131130
string offset;
132-
if (parameters.TryGetValue("Offset", out offset))
131+
if (parameters != null && parameters.TryGetValue("Offset", out offset))
133132
{
134133
Offset = TimeSpan.Parse(offset);
135134
}

src/NHibernate.Test/NHibernate.Test.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@
783783
<Compile Include="NHSpecificTest\NH3332\TestJoinsWithSameTable.cs" />
784784
<Compile Include="NHSpecificTest\NH3057\Domain.cs" />
785785
<Compile Include="NHSpecificTest\NH3057\Fixture.cs" />
786-
<Compile Include="NHSpecificTest\NH3237\DateTimeOffsetUserType.cs" />
786+
<Compile Include="DateTimeOffsetUserType.cs" />
787787
<Compile Include="NHSpecificTest\NH3237\Entity.cs" />
788788
<Compile Include="NHSpecificTest\NH3237\ByCodeFixture.cs" />
789789
<Compile Include="NHSpecificTest\NH3237\EnumUserType.cs" />

0 commit comments

Comments
 (0)