DATAJDBC-490 - Added a test for combining multiple nested conditions.

Original pull request: #193.
This commit is contained in:
Jens Schauder
2020-02-21 15:30:12 +01:00
parent 0156fdd0bf
commit c4f024bb50

View File

@@ -70,6 +70,17 @@ public class ConditionRendererUnitTests {
"WHERE (my_table.left = my_table.right AND my_table.left > my_table.right) OR my_table.left LIKE my_table.right");
}
@Test // DATAJDBC-490
public void shouldRenderAndGroupOrAandGroup() {
String sql = SqlRenderer.toString(StatementBuilder.select(left).from(table)
.where(left.isEqualTo(right).and(left.isGreater(right)).group().or(left.like(right).and(right.like(left)).group())).build());
assertThat(sql).endsWith(
"WHERE (my_table.left = my_table.right AND my_table.left > my_table.right) OR (my_table.left LIKE my_table.right AND my_table.right LIKE my_table.left");
}
@Test // DATAJDBC-309
public void shouldRenderNotEquals() {