Skip to content

Commit e0f40d6

Browse files
committed
test: update query condition to delete
Signed-off-by: Otavio Santana <[email protected]>
1 parent b858765 commit e0f40d6

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

jnosql-mapping/jnosql-mapping-semistructured/src/test/java/org/eclipse/jnosql/mapping/semistructured/DefaultSemiStructuredTemplateTest.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,21 @@ void shouldFindByIdUsingInheritance() {
617617

618618
@Test
619619
void shouldDeleteByIdUsingInheritance() {
620-
620+
this.template.delete(LargeProject.class, 1L);
621+
var captor = ArgumentCaptor.forClass(DeleteQuery.class);
622+
Mockito.verify(managerMock).delete(captor.capture());
623+
var query = captor.getValue();
624+
SoftAssertions.assertSoftly(soft -> {
625+
soft.assertThat(query.name()).isEqualTo("Project");
626+
soft.assertThat(query.condition()).isPresent();
627+
CriteriaCondition criteriaCondition = query.condition().orElseThrow();
628+
soft.assertThat(criteriaCondition.condition()).isEqualTo(Condition.AND);
629+
List<CriteriaCondition> conditions = criteriaCondition.element().get(new TypeReference<List<CriteriaCondition>>() {
630+
});
631+
soft.assertThat(conditions).hasSize(2);
632+
soft.assertThat(conditions.get(0).element()).isEqualTo(Element.of("size", "Large"));
633+
soft.assertThat(conditions.get(1).element()).isEqualTo(Element.of("_id", "1"));
634+
});
621635
}
622636

623637

0 commit comments

Comments
 (0)