X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FA1MediatorMockConfiguration.java;h=351f114325a46db28364deab36e809d484ff2de2;hb=fa50e55b6e8977ad0a6a28096fe58fb54924ca2b;hp=485597a8fe892b5b0565e0e6c464c6edab9c6a38;hpb=c535d05d9cf44ecee863387b8536211937f9a039;p=portal%2Fric-dashboard.git diff --git a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorMockConfiguration.java b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorMockConfiguration.java index 485597a8..351f1143 100644 --- a/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorMockConfiguration.java +++ b/webapp-backend/src/main/java/org/oransc/ric/portal/dashboard/config/A1MediatorMockConfiguration.java @@ -43,6 +43,8 @@ import org.springframework.http.HttpStatus; public class A1MediatorMockConfiguration { private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass()); + // Simulate remote method delay for UI testing + private final int delayMs = 500; public A1MediatorMockConfiguration() { logger.info("Configuring mock A1 Mediator"); @@ -55,19 +57,21 @@ public class A1MediatorMockConfiguration { } @Bean + // Use the same name as regular configuration public A1MediatorApi a1MediatorApi() { ApiClient apiClient = apiClient(); A1MediatorApi mockApi = mock(A1MediatorApi.class); when(mockApi.getApiClient()).thenReturn(apiClient); - - doAnswer(i -> { + doAnswer(inv -> { + logger.debug("a1ControllerGetHandler sleeping {}", delayMs); + Thread.sleep(delayMs); return null; }).when(mockApi).a1ControllerGetHandler(any(String.class)); - - doAnswer(i -> { + doAnswer(inv -> { + logger.debug("a1ControllerPutHandler sleeping {}", delayMs); + Thread.sleep(delayMs); return null; }).when(mockApi).a1ControllerPutHandler(any(String.class), any(Object.class)); - return mockApi; }