@@ -110,10 +110,18 @@ public void testBooleanEqual() {
110
110
111
111
Query <TestEntity > query = box .query ().equal (simpleBoolean , true ).build ();
112
112
assertEquals (5 , query .count ());
113
- assertEquals (1 , query . findFirst ( ).getId ());
113
+ assertEquals (1 , getFirstNotNull ( query ).getId ());
114
114
query .setParameter (simpleBoolean , false );
115
115
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 ());
117
125
}
118
126
119
127
@ Test
@@ -939,4 +947,10 @@ private <T> void buildFindAndAssert(QueryBuilder<T> builder, int expectedCount,
939
947
private interface ListItemAsserter <T > {
940
948
void assertListItem (int index , T item );
941
949
}
950
+
951
+ private <T > T getFirstNotNull (Query <T > query ) {
952
+ T first = query .findFirst ();
953
+ assertNotNull (first );
954
+ return first ;
955
+ }
942
956
}
0 commit comments