Skip to content

Commit 8da4169

Browse files
committed
feat: update mongodb template integration
Signed-off-by: Otavio Santana <otaviopolianasantana@gmail.com>
1 parent ffbf44d commit 8da4169

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

jnosql-mongodb/src/test/java/org/eclipse/jnosql/databases/mongodb/integration/MongoDBTemplateIntegrationTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,34 @@ void shouldUpdateNullValues(){
138138
});
139139
}
140140

141+
@Test
142+
void shouldCreateMongoDBBook() {
143+
var id = randomUUID();
144+
var title = "Persistence with MongoDB";
145+
var author = "Otavio Santana";
146+
var book = template.insert(new MongoDBBook(id, title, author));
147+
148+
SoftAssertions.assertSoftly(softly -> {
149+
softly.assertThat(book).isNotNull();
150+
softly.assertThat(book.id()).isEqualTo(id);
151+
softly.assertThat(book.title()).isEqualTo(title);
152+
softly.assertThat(book.author()).isEqualTo(author);
153+
});
154+
}
155+
156+
@Test
157+
void shouldFindByUUID() {
158+
var id = randomUUID();
159+
var title = "Persistence with MongoDB";
160+
var author = "Otavio Santana";
161+
var book = template.insert(new MongoDBBook(id, title, author));
162+
163+
var optional = template.find(MongoDBBook.class, id);
164+
assertThat(optional).isPresent();
165+
assertThat(optional.get().id()).isEqualTo(id);
166+
assertThat(optional.get().title()).isEqualTo(title);
167+
assertThat(optional.get().author()).isEqualTo(author);
168+
}
141169

142170

143171
}

0 commit comments

Comments
 (0)