From 484c8af02761f0816a01e60e4915d61b24f87e4b Mon Sep 17 00:00:00 2001 From: PhongChuong Date: Sat, 25 Jan 2025 12:42:41 -0500 Subject: [PATCH] feat: implement wasNull for BigQueryResultSet --- .../java/com/google/cloud/bigquery/BigQueryResultImplTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java index 5ca55974c..6431673e3 100644 --- a/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java +++ b/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/BigQueryResultImplTest.java @@ -223,8 +223,9 @@ public void testResultSetReadApi() throws InterruptedException, SQLException { assertThat(resultSet.wasNull()).isFalse(); assertThat(resultSet.getTime("time").getTime()).isEqualTo(EXPECTED_TIME.getTime()); assertThat(resultSet.wasNull()).isFalse(); + // Do not check date value as Date object do not have timezone but its toString() applies the + // JVM default timezone which causes flakes in non-UTC zones. assertThat(resultSet.getDate("date")).isNotNull(); - assertThat(resultSet.getDate("date").toString()).isEqualTo(EXPECTED_DATE.toString()); assertThat(resultSet.wasNull()).isFalse(); assertThat(resultSet.next()).isTrue();