@@ -142,8 +142,8 @@ public void testUpdateGeneratedValuesAndIdentity(VertxTestContext context) {
142
142
.invoke ( identityAndValues -> {
143
143
assertThat ( entity .getUpdateDate () ).isNotNull ();
144
144
assertThat ( sqlTracker .getLoggedQueries ().size () ).isEqualTo ( expectedQuerySize );
145
- assertThat ( sqlTracker .getLoggedQueries ().get ( 0 ) )
146
- . startsWith ( "select" ) .contains ( "update" );
145
+ assertThat ( sqlTracker .getLoggedQueries ().get ( 0 ) ). startsWith ( "select" );
146
+ assertThat ( sqlTracker . getLoggedQueries (). get ( 1 ) ) .contains ( "update " );
147
147
} )
148
148
) )
149
149
);
@@ -182,7 +182,7 @@ public void testInsertGeneratedValuesAndIdentityAndRowId(VertxTestContext contex
182
182
.call ( s ::flush )
183
183
.invoke ( () -> {
184
184
assertThat ( entity .getUpdateDate () ).isNotNull ();
185
- assertThat ( sqlTracker .getLoggedQueries ().get ( 0 ) ).contains ( "update" );
185
+ assertThat ( sqlTracker .getLoggedQueries ().get ( 0 ) ).contains ( "update " );
186
186
assertNumberOfOccurrenceInQueryNoSpace ( 0 , "id_column" , shouldHaveRowId ? 0 : 1 );
187
187
} )
188
188
)
@@ -227,10 +227,19 @@ public void testInsertGeneratedValuesAndIdentityAndRowIdAndNaturalId(VertxTestCo
227
227
);
228
228
}
229
229
230
+ /**
231
+ * The method is used to verify that the query logged at position `queryNumber`
232
+ * contains the `expectedNumberOfOccurrences` occurrences of the value `toCkeck`.
233
+ * e.g. `assertNumberOfOccurrenceInQueryNoSpace(1, "id", 3)` verifies the 1st executed query contains 3 occurrences of `id`
234
+ *
235
+ * @param queryNumber the position of the logged query
236
+ * @param toCheck the String we want to check the number of occurrences in the query
237
+ * @param expectedNumberOfOccurrences the number of occurrences of the `toCkeck` value we expect
238
+ */
230
239
private static void assertNumberOfOccurrenceInQueryNoSpace (int queryNumber , String toCheck , int expectedNumberOfOccurrences ) {
231
240
String query = sqlTracker .getLoggedQueries().get ( queryNumber );
232
241
int actual = query .split ( toCheck , -1 ).length - 1 ;
233
- assertThat ( actual ).as ( "number of " + toCheck ).isEqualTo ( expectedNumberOfOccurrences );
242
+ assertThat ( actual ).as ( "Unexpected number of ' " + toCheck + "' in the query " + query ).isEqualTo ( expectedNumberOfOccurrences );
234
243
}
235
244
236
245
private static GeneratedValuesMutationDelegate getDelegate (Class <?> entityClass , MutationType mutationType ) {
0 commit comments