@@ -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