Skip to content

Commit d8f1697

Browse files
QueryTest: complete boolean test.
1 parent c7a5875 commit d8f1697

File tree

1 file changed

+16
-2
lines changed
  • tests/objectbox-java-test/src/test/java/io/objectbox/query

1 file changed

+16
-2
lines changed

tests/objectbox-java-test/src/test/java/io/objectbox/query/QueryTest.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,18 @@ public void testBooleanEqual() {
110110

111111
Query<TestEntity> query = box.query().equal(simpleBoolean, true).build();
112112
assertEquals(5, query.count());
113-
assertEquals(1, query.findFirst().getId());
113+
assertEquals(1, getFirstNotNull(query).getId());
114114
query.setParameter(simpleBoolean, false);
115115
assertEquals(5, query.count());
116-
assertEquals(2, query.findFirst().getId());
116+
assertEquals(2, getFirstNotNull(query).getId());
117+
118+
// Again, but using alias
119+
Query<TestEntity> aliasQuery = box.query().equal(simpleBoolean, true).parameterAlias("bool").build();
120+
assertEquals(5, aliasQuery.count());
121+
assertEquals(1, getFirstNotNull(aliasQuery).getId());
122+
aliasQuery.setParameter("bool", false);
123+
assertEquals(5, aliasQuery.count());
124+
assertEquals(2, getFirstNotNull(aliasQuery).getId());
117125
}
118126

119127
@Test
@@ -939,4 +947,10 @@ private <T> void buildFindAndAssert(QueryBuilder<T> builder, int expectedCount,
939947
private interface ListItemAsserter<T> {
940948
void assertListItem(int index, T item);
941949
}
950+
951+
private <T> T getFirstNotNull(Query<T> query) {
952+
T first = query.findFirst();
953+
assertNotNull(first);
954+
return first;
955+
}
942956
}

0 commit comments

Comments
 (0)