From 463adb5d7398f77ab9cb5802e650e8068d023531 Mon Sep 17 00:00:00 2001 From: Otavio Santana Date: Sat, 29 Mar 2025 05:11:52 +0000 Subject: [PATCH 1/2] test: include a new scenaio for test with instant Signed-off-by: Otavio Santana --- .../databases/couchdb/communication/integration/Failure.java | 5 ++++- .../communication/integration/TemplateIntegrationTest.java | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/Failure.java b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/Failure.java index 359a9f36d..afd0afa3b 100644 --- a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/Failure.java +++ b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/Failure.java @@ -18,9 +18,12 @@ import jakarta.nosql.Entity; import jakarta.nosql.Id; +import java.time.Instant; + @Entity public record Failure( @Id String id, - @Column byte[] data) { + @Column byte[] data, + @Column Instant instant) { } \ No newline at end of file diff --git a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java index e7fe1840c..4cd661cc3 100644 --- a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java +++ b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java @@ -33,6 +33,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.EnabledIfSystemProperty; +import java.time.Instant; import java.util.List; import java.util.Optional; @@ -128,7 +129,7 @@ void shouldDeleteAll(){ @Test void shouldInsertByteArray() { - var failure = new Failure("test", new byte[]{'a','b','c','d'}); + var failure = new Failure("test", new byte[]{'a','b','c','d'}, Instant.now()); template.insert(failure); Optional entity = template.find(Failure.class, "test"); SoftAssertions.assertSoftly(softly -> { From 69494e2484d07b297a9e4d8a64fe3e2e4c27c227 Mon Sep 17 00:00:00 2001 From: Otavio Santana Date: Sat, 29 Mar 2025 05:13:30 +0000 Subject: [PATCH 2/2] test: include instant scenaion Signed-off-by: Otavio Santana --- .../communication/integration/TemplateIntegrationTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java index 4cd661cc3..7cd96df22 100644 --- a/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java +++ b/jnosql-couchdb/src/test/java/org/eclipse/jnosql/databases/couchdb/communication/integration/TemplateIntegrationTest.java @@ -136,6 +136,7 @@ void shouldInsertByteArray() { softly.assertThat(entity).isNotNull().isNotEmpty(); softly.assertThat(entity).map(Failure::id).get().isEqualTo("test"); softly.assertThat(entity).map(Failure::data).get().isEqualTo(failure.data()); + softly.assertThat(entity).map(Failure::instant).get().isEqualTo(failure.instant()); }); }