File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
hibernate-reactive-core/src/test/java/org/hibernate/reactive Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 10
10
import java .time .LocalTime ;
11
11
import java .time .OffsetDateTime ;
12
12
import java .time .OffsetTime ;
13
+ import java .time .ZoneId ;
13
14
import java .time .ZoneOffset ;
14
15
import java .time .ZonedDateTime ;
15
16
import java .time .temporal .ChronoUnit ;
@@ -115,9 +116,17 @@ public void testOffsetDateTime(TestContext context) {
115
116
"offsetDateTimeType" ,
116
117
thing ::getOffsetDateTime ,
117
118
entity -> {
118
- context .assertEquals ( entity .offsetDateTime .getOffset (), ZoneOffset .UTC );
119
- context .assertEquals ( thing .offsetDateTime ,
120
- entity .offsetDateTime .toInstant ().atZone ( zoneOffset ).toOffsetDateTime () );
119
+ // ORM's OffsetDateTimeJavaDescriptor.wrap() method processes this offsetDateTime as a Timestamp
120
+ // object and returns: OffsetDateTime.ofInstant( ts.toInstant(), ZoneId.systemDefault() )
121
+ // The assertion below uses the systemDefault() to check that entity & default Zones are equal
122
+ context .assertEquals (
123
+ entity .offsetDateTime .toZonedDateTime ().getZone (),
124
+ OffsetDateTime .now ( ZoneId .systemDefault () ).toZonedDateTime ().getZone ()
125
+ );
126
+ context .assertEquals (
127
+ thing .offsetDateTime ,
128
+ entity .offsetDateTime .toInstant ().atZone ( zoneOffset ).toOffsetDateTime ()
129
+ );
121
130
}
122
131
);
123
132
}
You can’t perform that action at this time.
0 commit comments