@@ -142,6 +142,7 @@ public class UIDOperatorVerticleTest {
142142 private ExtendedUIDOperatorVerticle uidOperatorVerticle ;
143143 private RuntimeConfig runtimeConfig ;
144144 private EncryptedTokenEncoder encoder ;
145+ private ListAppender <ILoggingEvent > asyncBatchRequestLogWatcher ;
145146
146147 @ BeforeEach
147148 void deployVerticle (Vertx vertx , VertxTestContext testContext , TestInfo testInfo ) {
@@ -161,6 +162,20 @@ void deployVerticle(Vertx vertx, VertxTestContext testContext, TestInfo testInfo
161162 if (testInfo .getDisplayName ().equals ("cstgNoPhoneSupport(Vertx, VertxTestContext)" )) {
162163 config .put ("enable_phone_support" , false );
163164 }
165+ if (testInfo .getTestMethod ().isPresent () &&
166+ testInfo .getTestMethod ().get ().getName ().equals ("asyncBatchRequestEnabledLogsCorrectMessage" )) {
167+ config .put (Const .Config .EnableAsyncBatchRequestProp , true );
168+ asyncBatchRequestLogWatcher = new ListAppender <>();
169+ asyncBatchRequestLogWatcher .start ();
170+ ((Logger ) LoggerFactory .getLogger (UIDOperatorVerticle .class )).addAppender (asyncBatchRequestLogWatcher );
171+ }
172+ if (testInfo .getTestMethod ().isPresent () &&
173+ testInfo .getTestMethod ().get ().getName ().equals ("asyncBatchRequestDisabledLogsCorrectMessage" )) {
174+ config .put (Const .Config .EnableAsyncBatchRequestProp , false );
175+ asyncBatchRequestLogWatcher = new ListAppender <>();
176+ asyncBatchRequestLogWatcher .start ();
177+ ((Logger ) LoggerFactory .getLogger (UIDOperatorVerticle .class )).addAppender (asyncBatchRequestLogWatcher );
178+ }
164179 when (configStore .getConfig ()).thenAnswer (x -> runtimeConfig );
165180
166181 this .uidInstanceIdProvider = new UidInstanceIdProvider ("test-instance" , "id" );
@@ -5602,4 +5617,24 @@ void identityBucketsAlwaysReturnMilliseconds(Vertx vertx, VertxTestContext testC
56025617 testContext .completeNow ();
56035618 });
56045619 }
5620+
5621+ @ Test
5622+ void asyncBatchRequestEnabledLogsCorrectMessage (Vertx vertx , VertxTestContext testContext ) {
5623+ // Verify that when enable_async_batch_request is true, the correct log message is emitted
5624+ assertThat (asyncBatchRequestLogWatcher .list .stream ()
5625+ .map (ILoggingEvent ::getFormattedMessage )
5626+ .collect (Collectors .toList ()))
5627+ .contains ("Async batch requests enabled" );
5628+ testContext .completeNow ();
5629+ }
5630+
5631+ @ Test
5632+ void asyncBatchRequestDisabledLogsCorrectMessage (Vertx vertx , VertxTestContext testContext ) {
5633+ // Verify that when enable_async_batch_request is false, the correct log message is emitted
5634+ assertThat (asyncBatchRequestLogWatcher .list .stream ()
5635+ .map (ILoggingEvent ::getFormattedMessage )
5636+ .collect (Collectors .toList ()))
5637+ .contains ("Async batch requests disabled" );
5638+ testContext .completeNow ();
5639+ }
56055640}
0 commit comments