X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fric%2Fportal%2Fdashboard%2Fconfig%2FA1MediatorMockConfiguration.java;h=351f114325a46db28364deab36e809d484ff2de2;hb=fa50e55b6e8977ad0a6a28096fe58fb54924ca2b;hp=4b394e5e1c416a00e7b8031c1185109f0bfdb443;hpb=4d3a7c62ddcab6abc5ca45e6cabc90258025a768;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 4b394e5e..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"); @@ -60,8 +62,16 @@ public class A1MediatorMockConfiguration { ApiClient apiClient = apiClient(); A1MediatorApi mockApi = mock(A1MediatorApi.class); when(mockApi.getApiClient()).thenReturn(apiClient); - doAnswer(i -> null).when(mockApi).a1ControllerGetHandler(any(String.class)); - doAnswer(i -> null).when(mockApi).a1ControllerPutHandler(any(String.class), any(Object.class)); + doAnswer(inv -> { + logger.debug("a1ControllerGetHandler sleeping {}", delayMs); + Thread.sleep(delayMs); + return null; + }).when(mockApi).a1ControllerGetHandler(any(String.class)); + doAnswer(inv -> { + logger.debug("a1ControllerPutHandler sleeping {}", delayMs); + Thread.sleep(delayMs); + return null; + }).when(mockApi).a1ControllerPutHandler(any(String.class), any(Object.class)); return mockApi; }