Skip to content

Commit d6ea53d

Browse files
committed
test: add count query test for MongoDBDocumentManager
Implemented a test to verify the count of entities returned by a select query after performing a delete operation, ensuring accurate counting functionality. Signed-off-by: Maximillian Arruda <[email protected]>
1 parent f76d65a commit d6ea53d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

jnosql-mongodb/src/test/java/org/eclipse/jnosql/databases/mongodb/communication/MongoDBDocumentManagerTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -553,6 +553,22 @@ void shouldCount() {
553553
assertTrue(entityManager.count(COLLECTION_NAME) > 0);
554554
}
555555

556+
@Test
557+
void shouldCountBySelectQuery() {
558+
DeleteQuery deleteQuery = delete().from(COLLECTION_NAME).where("type").eq("V").build();
559+
entityManager.delete(deleteQuery);
560+
Iterable<CommunicationEntity> entitiesSaved = entityManager.insert(getEntitiesWithValues());
561+
List<CommunicationEntity> entities = StreamSupport.stream(entitiesSaved.spliterator(), false).toList();
562+
563+
var query = select().from(COLLECTION_NAME)
564+
.where("age").gte(23)
565+
.and("type").eq("V")
566+
.build();
567+
568+
assertThat(entityManager.count(query))
569+
.isEqualTo(2);
570+
}
571+
556572
@Test
557573
void shouldCustomTypeWork() {
558574
var entity = getEntity();

0 commit comments

Comments
 (0)