Testing the reactive output adapters
We need to implement unit tests to ensure the methods from output adapters are working as expected. Here is an example of how we can create unit tests for RouterManagementMySQLAdapter
:
@QuarkusTest public class RouterManagementMySQLAdapterTest { @InjectMock RouterManagementMySQLAdapter routerManagementMySQLAdapter; @Test public void testRetrieveRouter() { Router router = getRouter(); Mockito.when( routerManagementMySQLAdapter. retrieveRouter(router.getId())).thenReturn(router); Router retrievedRouter = ...